Visual Studio Project Properties

These are properties that each Visual Studio project should have in order to make our lives easier.

Be sure to set configuration to All Configurations when doing this if needed!

Libraries
These are the properties that only pertain to libraries.
 * General
 * Output Directory:
 * $(SolutionDir)$(Configuration)Lib\

Executables
These are the properties that only pertain to executables.
 * Linker
 * Use Library Dependency Inputs:
 * Yes

Everything

 * General
 * Intermediate Directory:
 * ..\Obj\$(ConfigurationName)\$(ProjectName)\
 * C/C++
 * General
 * Warning Level:
 * Level4 (/W4)
 * Treat Warnings As Errors:
 * Yes (/WX)
 * Multi-processor Compilation:
 * Yes (/MP)
 * Code Generation
 * Enable Minimal Rebuild:
 * No (/GM-)
 * Preprocessor ( In Debug mode ONLY) 
 * Preprocessor Definitions (Add this, don't replace everything)
 * _HAS_ITERATOR_DEBUGGING=0;