Use HikariCP connection pool in most services

After having tested HikariCP as part of space manager, the next step is to try
it for other services. In the interest of maximizing internal testing before
public release, this patch switches most services to HikariCP. A few services
require a bit more work and will be updated in a separate patch.

Since DataNucleus doesn't have direct support for HikariCP, the patch changes
DataNucleus invocation to inject a pre-configured data source.

A custom DriverManagerDataSource had to be added to chimera as HikariCP only
works with DataSources, not DriverManager directly.

Most *.db.connections.partition-count properties are gone, and
*.db.connections.{min,max}-per-partition have been replaced by
*.db.connections.{min,max}.

Target: trunk
Require-notes: yes
Require-book: yes
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/6538/