Add implementations for all VC 200x tools, as override points for modules

--HG--
extra : rebase_source : 07d19578c5d72e623a19bde8bf7c8198a4e29e67
Switch local namespace alias from _ to m
- avoids conflicts with _ as a dummy variable in loops
- matches the informal Lua convention for module definitions
Use new indentation-aware APIs in VC 200x exporter
Enable per-file defines in VC 2010 projects

--HG--
extra : rebase_source : c1fcc4f181ace54cf7b8cfb1e38e424d4f951031
Port VC 200x user files to new indentation APIs, fix a few indentation bugs from previous commit