This patch series makes compiler consider most warnings as errors, making them more visible. Additionally, most issues reported by compiler are resolved.