streamline sbt usage from different projects

This removes all the different instances of the sbt launcher and places
it into `sbt/sbt` where all of the (Scala) projects using sbt can access
it. Additionally, all the projects use a common ivy cache which should
speed up compiling and running the tests and decreases disk space used.
PHPixie framework
added benchmark config and deployment files
removed vendor files
Extended the ServiceStack framework test scenarios to perform all test scenarios using MySql, PostgreSql, and Sql Server with ORMLite

1. Fixed an issue with the MySql tests where a new connection was
created on each call instead of opening one from the connection pool.
2. Added services to test all six scenarios against MySql, PostgreSql,
and Sql Server.
3. Added some support scripts to Create and Populate the World and
Fortune table if they do not exist when the application is started (for
local development).
4. Added Swagger-UI feature for developers to explorer and test included
services.
5. Disabled features that are not needed based on the test scenario
specifications such as SOAP and CSV output formats.
6. Updated all third-arty libraries to their current stable version.
Merge pull request #337 from dracony/master

PHPixie framework added
Merge pull request #383 from KevinHoward/master

Extended ServiceStack with all 6 tests against MySql, PostgreSql, and Sql Server using ORMLite
Merge pull request #279 from jrudolph/one-sbt-launcher

streamline sbt usage from different projects
Undertow: "Hello, world" -> "Hello, World!"
Undertow: lots of code movement but only a couple of functional changes

The functional changes were:
1) Offload blocking requests to worker threads using exchange.dispatch
2) Use default numbers for IO/worker threads

The rest of this commit is just shifting code around.  Individual handlers
went into their own classes.
Updating PLAIN framework

Added pipelining support and db, update tests.
Added fortunes test to PLAIN
Update Undertow version

Gives a slight speed boost due to path handler improvements
Don't use snapshot netty version

This at least allows the test to run. This is not the most
recent version of netty as it appears the API changed between CR and final.
Don't use MediaType.toString()

The result is not cached and it is really slow (according to yjp about 13%
of CPU time).
Merge pull request #386 from stuartwdouglas/master

Update Undertow version and use non-snapshot version of netty
Merge pull request #385 from weltermann17/updating-plain

Updating PLAIN (all tests now, pipelining)