Add BoneCP support to Database.forConfig.

The configuration is very similar to Play’s. The new JdbcDataSource
abstraction allows 3rd-party connection pools to be supported easily.
JdbcBackend.Database gets a new method `close` for shutting down a
connection pool.