Begin splitting out VS2012 support as its own extension
Introduce new extension convention for block elements; move VS2010 <PlatformToolset> to extension script
Moved more VS2012 logic to extension script; made C# project generation more extensible