Merge pull request #6 from Present-Day/Integration

Integration
Testing new automatic version update.
Testing new automatic version update again.
Testing new automatic version update again.
Testing new automatic version update again.
Testing new automatic version update again.
Merge branch 'Integration' into Unstable
Created a skeleton framework for the new Visual Studio project generator.
Fixed the MSVC toolchain's ability to find the correct Windows SDK lib directory.
-- Split the Mac-specific parts of the GCC toolchain into their own toolchain derived from toolchain_gcc.
-- Added an option to specify the standard library to be used with the GCC toolchains.
-- Added a switch to enable hidden visbility with builds under the GCC toolchains.
-- Added LoadableModule as a new output type. When building through any Apple-based toolchain, LoadableModule will generate a ".bundle" file. All other toolchains will treat it exactly the same as SharedLibrary.
-- Disabled SlickEdit project generation since it's been broken for a while and shouldn't be used until it's fixed.
-- Add an OSX unit test, HelloLibraries, to test building and linking/loading different types of libraries into an application. This might become a generic unit test later on, though the LoadableModule will probably need to be excluded from non-Apple builds.
-- Added more .gitignore's for .DS_Store files.
-- Removed the sys.path construction to include the local copy of csbuild.
-- Added the PListGenerator plugin for procedurally building Apple Property Lists in csbuild makefiles.
-- Modified the gcc_darwin toolchain to support building plists and app bundles.
-- Derived a few helper classes from 'object' to be more Python3 compliant.
Cleaned up the app bundle generation in the gcc_darwin toolchain to make adding stages in that process easier.
Added support for queuing up lists of storyboards, interfaces, and asset catalogs that a project needs to build.
Fixed a typo.
-- Added GetMsvcVersion to toolchain_msvc.
-- Continued work on the new Visual Studio project generator.
Fixed several bugs in the android toolchain
-- The gcc_darwin toolchain (and all derived) will now default to using libc++ since Apple's version of libstdc++ hasn't been kept all that up-to-date.
-- Fixed the data type of the _settingsOverrides for frameworkDirs on the toolchain.
-- Removed some duplicate code in __init__._run.BuildWithToolchain.BuildWithTarget.
-- Added some debug logging when linking.
-- Fixed AddExtraObjects, changing it to call AddToSet rather than UnionSet.
-- Fixed _combineObjects to create a copy of baseObj["obj"] before appending/unioning/updating newObj.