MULE-7729: Possible deadlock when handling concurrent requests in a transaction with more than one outbound endpoint

Added a system property to define whether the JdbcConnector will use a pool of dispatcher objects or will use a single dispatcher per endpoint. Changed default behavior to use a single dispatcher.
Check that this compiles using JDK 6 and 7 (in the maintenance branches)