Merge torqueScriptDocs branch with development

This pull request lays the foundation for a doxygen-based reference manual that documents all TorqueScript functions and methods (and eventually C++ functions). This also allows a majority of all current and future reference material to live within the source code.

* The changes in this pull request are relatively superficial but extensive. If there was a console method or function, and it wasn't in a scriptBinding.h file, it is now. This means there are a lot of new binding files, and a lot of engine files that are now smaller.

* If a console function is documented with the old style, it will still work. This is by design.

* The exception to moving all console methods and functions was the GUI ones. That was just another 10 hours of re-arranging that I (or someone) hasn't done. And it will be harder to test. And there is very little documentation on those yet anyway.

* The VS2012 project needs updating - Remove from solution: fileio.h, Add to solution: guiControl_ScriptBinding.h, zipObject_ScriptBinding.h, package.cc and .h **Done - thanks Simon**

* Special thanks to Charlie for doing a majority of this work. After merging, in addition to extensive testing needed from the community, reference material will be brought over from the wiki into _Reference.dox files that can be read by doxygen but will be ignored by compilers.