Turn on nearly all warnings. Set warn as error.