Avoid unnecessary endpoint creation for endpoints without transforms

MuleClient is updated to check for an empty list of Transformers as well
as a null list. This avoids the (leaky) endpoint creation when using the
clients sendDirect methods.
Add test for endpoint leak.
MULE-7148: Differentiate HTTP connection timeout from responseTimeout

_Adding connectionTimeout property with default value of 2000ms
_ Using connectionTimeout property instead of endpoint's response timeout
Merge pull request #207 from mulesoft/MULE-7148

MULE-7148: Differentiate HTTP connection timeout from responseTimeout
MULE-7128: Support short lived queues
MULE-7128: Using ReadWriteLock for better synchronization
Merge pull request #204 from mulesoft/MULE-7128

MULE-7128: Support short lived queues
MULE-6998 Incorrect maven dependency for drools
MULE-7149 - fix flow variable propagation between flows using flow-ref
Merge pull request #210 from mulesoft/MULE-7149

MULE-7149 - fix flow variable propagation between flows using flow-ref
Merge pull request #209 from mulesoft/MULE-6998-3.x

MULE-6998 Incorrect maven dependency for drools
MULE-7150 - Make Cluster configuration and PollingController configurable
Merge pull request #211 from mulesoft/MULE-7150

MULE-7150 - Make Cluster configuration and PollingController configurabl...
increase surefire heap size for now until we figure out why it is using more memory
Merge pull request #213 from mulesoft/IncreaseSurefireMemory

increase surefire heap size for now until we figure out why it is using ...
MULE-7153: JMS Queue <-> CXF Service failing in 3.4.1 EE, working in 3.4.0 EE

_ Adding required headers in the CXF message
MULE-7153: JMS Queue <-> CXF Service failing in 3.4.1 EE, working in 3.4.0 EE

_ Improving core readability
MULE-7153: JMS Queue <-> CXF Service failing in 3.4.1 EE, working in 3.4.0 EE

_ Removing JMS transport runtime dependency
Merge pull request #214 from mulesoft/MULE-7153

MULE-7153: JMS Queue <-> CXF Service failing in 3.4.1 EE, working in 3.4...
MULE-7149 - Fixing test failures - Making flow-ref to use the same session as the returned event instead of creating a new one