Refactor benchmark_configs

This is a work in progress.

1. Fix output for --list-test-metadata.
2. Fix reference: ssh_string -> client_ssh_string.
3. Print stack traces on errors during test runs.
4. Fix argument: --application-os -> --os.
Fix a few minor errors in test metadata.
Fix asp.net+mono setup script to stop the mono server.
Disable some nginx logs.
Disable more nginx logging.
Stop mono correctly in nancy test.
Some minor sorting optimizations
Small bug in setup configuration
Updated play-scala to 2.2.0-RC2
Updated play-java to 2.2.0-RC2
Updated play-java-jpa to 2.2.0-RC2
Merge pull request #486 from huntc/play-2.2.0-rc2

Play 2.2.0 rc2 upgrade
Refactored setup scripts for play to be much simpler - also fixes an issue where play-java-jpa was never being executed.
Merge pull request #487 from huntc/optimised-play-start

Refactored setup scripts for play to be much simpler
The 0.8.0-rc3 release of bonecp that we upgraded to in Play 2.2.0 introduced a performance problem whereby prepared statements were not being reused:

https://bugs.launchpad.net/bonecp/+bug/1168616

0.8.0-rc4-snapshot apparently fixes this issue, but it is not yet deployed to a release repository.

The workaround here is to downgrade bonecp back to what it was for the 2.1.x branch i.e. 0.7.1.RELEASE.

Bonecp will hopefully release 0.8.0 and Play 2.2.1 will be released with it as a dependency.
Merge pull request #488 from huntc/bonecp-downgrade

Downgrade bonecp for play 2.2 apps
initial go at batch recovery
commented out pickle stuff temporarily
more lines
new except block for subprocess and os error seem to be working