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.
Merge pull request #124 from sjones4/issue-endpoint-leak

Avoid unnecessary endpoint creation for endpoints without transforms