Fixed multiple compilation errors with TBot pages
And some null exceptions caught by UnitTests
Re-implemented the security demands previously done by PostSharp (now using static methods, cross-checked by the Attributes used by PostSharp)
Refactored the use of TM_FileStorage references so that most uses of it are via instance objects (vs static ones). This was needed for specific UnitTest that don't require a full TM to be loaded up (in order to run its tests)
Added support for Custom_WebRoot (again to help UnitTests)
Changed how redirect happens on REST pages
Made a number more classes to extend MarshalByRefObject (so that they can be accessed by ref from the CassiniDev unitTests)
New TeamMentor.UnitTest.QA project which received from the following tests (from other UnitTest projects)
  - Long running tests
  - Integration tests (with complex workflows)
  - Ignored tests (under dev or experiments)

Fixed number of tests (specially to take into account the new security demands))
Added number of new tests