Consider making java play.db.DB a first class citizen

Unlike its scala cousin, play.api.db.DB, in java there are very few methods. Specially, the ones with the pattern "withConnection/Transaction" would be very useful.
ie, why can't these methods just be static?  eg:

```java
DB.withTransaction(c -> "result");
```