Added -Wextra for better compiling checking.

Note that we still have gc context being sent for now. I left the
warnings in place so we can get to change them in the future.
Added a bigger city. Clogs the CPU, need moar perf.
Added logging class. SDL is more verbose to file.

Note that SDL will get more and more verbose. Logging will get
priority with Release\Debug at some point.
Fixed build for windows

Call to fopen() needs to be replaced.
Added more logging to detect if we have HW window
Merge pull request #17 from shadowpho/master

Added more logging to detect if we have HW window
Restructured include/ and src/ (Linux and OSX untested)
More debugging for shaders.
Fixed unit view column offset
Merge branch 'master' into dev
template magic WIP