Split up Play 2 tests; upgrade to Play 2.2.2

The `play-java` and `play-scala` tests each include both db and non-db tests. `play-java` uses the ebean framework for db tests and `play-scala` uses anorm. Since we've already got separate tests for other db frameworks (slick, activate, jpa, reactivemongo) I think it makes sense to separate out the ebean and anorm parts of `play-scala` and `play-java` into separate tests.

Splitting out the projects makes the test names clearer. It also makes it easier to work on db and non-db tests independently of each other.

This PR also upgrades the non-db tests to use Play 2.2.2.