Added more aggressive build and warning settings

This update to the project configuration adds the more aggressive error
and warning settings. This should be similar to the default settings
for a new project in Xcode. Enables some new and old compiler features
to get more help from the compiler.