-- Added an assertion in the msvc toolchain to make sure we don't attempt to compile for ARM in any version of Visual Studio older than 2012.
-- Fixed the bin sub-path in the msvc toolchain for Visual Studio 2013.
-- Removed the lines in SetupDebugTarget() and SetupReleaseTarget() that attempt to resolve the paths for outputDir and objDir directly because it will cause an exception to be thrown if either string has a user data macro set on a toolchain since the settings overrides are not merged into the projects until after the target setup happens.