Visual Studio Upgrade + Mac Support

This commit cleans up the upgraded project folder, and adds some code to
(hopefully) support Apple's OS. We could extend that code to Linux as
well, since it uses the same libraries.