Add Timeout Section to Datasources

Add a new section to the datasource configuration that allows to set
the values from the `<timeout/>` element in the configuration. The
section contains the following attributes:

 * use-try-lock (long)
 * blocking-timeout-millis (long)
 * idle-timeout-minutes (long)
 * set-tx-query-timeout (boolean)
 * query-timeout (long)
 * allocation-retry (int)
 * allocation-retry-wait-millis (long)
 * xa-resource-timeout (int), only for XA

Only xa-resource-timeout currently does not work.