Warnings as errors

And enable ALL the warnings!