msvc: Add support for defines, improve includes
msvc: Add product support to projects; still needs linker support
msvc: generate project guid
add intermediate and output directories

make project guid upper-case
cleanup intermediate/output directories; resolved msbuild warnings.
add quotes for library and include paths
Handle libs for windows
Add dependencies to vc projects
added note about /Zi and /Gm; still experiencing a bug

Command line warning D9007: '/Gm' requires '/Zi or /ZI'; option ignored
Fixed an issue where adding quotes around a variable in the XML would cause...

the project to load incorrectly.
Adding AdditionalLibraryDirectories var.
First pass at building via msbuild
Added support for Linker subsystem setting (through product output)
Fix intermediate and output directories for msbuild
added multi-byte hint
Starting to support msbuild settings
msbuild: match keys in the vcxproj so we can do an easy dictionary lookup later
Make finding msvc version a little more robust
adding very basic support for solution files
added basic RuntimeLibrary support