Fix project settings, make files, start tidying of code
More code tidying, reduced x64/x86 duplication
More code tidy and unifying of stuff
Final code tidy
Remove debug, treat warnings as errors
Land #4082, @OJ's cleanup and improvements for CVE-2014-4113
Add OJ as author