Always run setup.py inside TROOT directory

Also:
- pass in the FrameworkTest as args, it has much relevant data
- set iroot and troot variables on the FrameworkTest, so setup.py files can use args.iroot and args.troot
Run setup.py in folder containing TROOT
Move mojo into perl directory
Find tests in new and old directory structure
Ensure install.sh is called with proper working directory
Properly import setup.py files from new directory structure
Use absolute paths for TROOT and IROOT
Adds more logging to toolset/
Update run-ci to use new directory structure
Minor fixes
Minor change...
Merge branch 'master' into toolset-fix-448
Move all python frameworks
Move php frameworks into new directory
Move cakephp
Moved C++ frameworks
Moved C frameworks
Rename c++ to C++
Moved C# frameworks
Move Clojure frameworks