MULE-7655 Eliminate use of System.getProperty during message processing
Merge pull request #758 from mulesoft/MULE-7655

MULE-7655 Eliminate use of System.getProperty during message processing
MULE-7650: DynamicClassLoader leaking classloaders

Mvel's DynamicOptimizer contains a static field of type DynamicClassLoader. That field is initialized on creating a DynamicClassLoader that has the current thread's classloader as the parent. In our case, that classloader is a MuleApplicationClassLoader.
This means that when the app is undeployed, the reference to the app classloader will be still live because of this reference.
We are not using dynamic optimization, but that optimizer is created/initialized before we configure the default optimizer.
The only way to avoid this problem is to set a System property
Merge pull request #759 from mulesoft/MULE-7650

MULE-7650: DynamicClassLoader leaking classloaders
MULE-7660 Proxy credentials are not being sent if target endpoint doesn't have its own credentials
Merge pull request #761 from vromero/dev/vromero/bug/MULE-7660

MULE-7660 Proxy credentials are not being sent if target endpoint doesn'...