Reformat according to clang-format.
Be much stricter when compiling. Fix lots of warnings. Detect realpath instead of always overriding it on Windows.
Allow non-literal format strings.
Fix the last of the warnings.
Bump version
Merge pull request #339 from ggreer/mega_cleanup

Mega cleanup