Updated how definitions are set
Set warning level 3 for Windows
Improved Boost finder for Windows
Removed some warnings