Fix wt

- Defaults wt's boost to 1.48 as that runs on 12.04 and 14.04
- See http://packages.ubuntu.com/search?keywords=libboost-dev

Closes #1007
Split requirements.txt per test.

* Update gunicorn, SQLAlchemy and Python 2.7.8
* Use pid instead of search and kill
* Move config/uwsgi.ini and config/nginx_uwsgi.conf to each test directory.
* Use apt-get -q
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
Fix typo
Move mojo into perl directory
Split play-java into play-java and play-java-ebean

The directory was previously called 'play-java' and the display name
was 'play-java-ebean'. They are now split as follows:
* a non-database part with a directory and display name of
  'play-java'.
* a database/ebean part with a directory and display name of
  'play-java-ebean'.
Split play-scala into play-scala and play-scala-anorm

The directory was previously called 'play-scala' and the display name
was 'play-scala-anorm'. They are now split as follows:
* a non-database part with a directory and display names of
  'play-scala' and 'play-scala-windows'.
* a database/anorm part with a directory and display names of
  'play-scala-anorm' and `play-scala-anorm-windows'.
Download sbt so that it can be used by Play
Upgrade play-java and play-scala from Play 2.2.0 to 2.3.2
Moved play-java[-ebean] and play-scala[-anorm] into one play2 directory

All these tests use Play 2.3. Setup and configuration is standardised and
generated by the `generate_config.py` script. In the future some of the
other Play 2 tests could be moved into this directory.
Fix play2-java-ebean and play2-scala-anorm's tests

- Single query tests should return a JSON object not a list
- Multiple query tests should perform query count parameter conversion
- Run sequential queries immediately in the same thread
Formatting: replaced tabs with 8 spaces, removed PostgreSQL workaround
Building boost from source, using g++ 4.8 to make it work on Ubuntu 12.04 and 14.04
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