Fix project settings for 32-bit and 64-bit
Enable return type warning and change empy methods to throw exceptions
Lift error level to 3 and treat warnings as errors
Fix warnings in unit tests
Merge branch 'master' into XMLSaver

Conflicts:
	CTT/Project.cpp
	ctt.sln
	cttUnitTests/cttUnitTests.vcxproj