Fix post command invoked for non-buildable products
gmake: fix clean never working, doh.
converted exception to error and immediately bail.

This may or may not be better, but the traceback makes it difficult to determine the real error in my experience thus far.
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