Improve transaction and connection pool config

1. Migrate from commons-dbcp to tomcat-jdbc
2. Set datasource's properties to validate periodically connections from
pool
3. Set default transaction timeout to 120s