Merge branch 'mule-3.x' into mule-4.x

Conflicts:
core/src/main/java/org/mule/api/MuleEventContext.java
core/src/main/java/org/mule/api/routing/OutboundRouterCatchAllStrategy.java
core/src/main/java/org/mule/api/routing/OutboundRouterCollection.java
core/src/main/java/org/mule/component/simple/PassThroughComponent.java
core/src/main/java/org/mule/routing/AbstractCatchAllStrategy.java
core/src/main/java/org/mule/routing/ForwardingCatchAllStrategy.java
core/src/main/java/org/mule/routing/LoggingCatchAllStrategy.java
core/src/main/java/org/mule/routing/outbound/ChainingRouter.java
core/src/main/java/org/mule/routing/outbound/DefaultOutboundRouterCollection.java
core/src/main/java/org/mule/routing/outbound/EndpointSelector.java
core/src/main/java/org/mule/routing/outbound/ExceptionBasedRouter.java
core/src/main/java/org/mule/routing/outbound/ExpressionMessageSplitter.java
core/src/main/java/org/mule/routing/outbound/ListMessageSplitter.java
core/src/main/java/org/mule/routing/outbound/MessageChunkingRouter.java
core/src/main/java/org/mule/routing/outbound/OutboundPassThroughRouter.java
core/src/main/java/org/mule/routing/outbound/SequenceRouter.java
core/src/main/java/org/mule/routing/outbound/StaticRecipientList.java
core/src/main/java/org/mule/routing/outbound/TransformerRouter.java
core/src/test/java/org/mule/routing/outbound/DefaultOutboundRouterCollectionTestCase.java
distributions/standalone/src/main/resources/MIGRATION.txt
modules/client/src/main/java/org/mule/module/client/MuleClient.java
modules/client/src/main/java/org/mule/module/client/RemoteDispatcher.java
modules/client/src/main/java/org/mule/module/client/config/RemoteDispatcherAgentDefinitionParser.java
modules/client/src/main/java/org/mule/module/client/i18n/ClientMessages.java
modules/client/src/main/java/org/mule/module/client/remoting/RemoteDispatcherAgent.java
modules/client/src/main/java/org/mule/module/client/remoting/RemoteDispatcherComponent.java
modules/client/src/main/java/org/mule/module/client/remoting/RemoteDispatcherException.java
modules/client/src/main/java/org/mule/module/client/remoting/ServerHandshake.java
modules/client/src/main/java/org/mule/module/client/remoting/UnsupportedWireFormatException.java
modules/client/src/main/java/org/mule/module/client/remoting/notification/RemoteDispatcherNotification.java
modules/client/src/main/java/org/mule/module/client/remoting/notification/RemoteDispatcherNotificationListener.java
modules/scripting/src/main/java/org/mule/module/scripting/builders/ScriptConfigurationBuilder.java
modules/scripting/src/main/resources/META-INF/mule-scripting.xsd
modules/spring-extras/src/main/java/org/mule/module/spring/events/ApplicationEventException.java
modules/spring-extras/src/main/java/org/mule/module/spring/events/AsynchronousEventListener.java
modules/spring-extras/src/main/java/org/mule/module/spring/events/MuleApplicationEvent.java
modules/spring-extras/src/main/java/org/mule/module/spring/events/MuleEventListener.java
modules/spring-extras/src/main/java/org/mule/module/spring/events/MuleEventMulticaster.java
modules/spring-extras/src/main/java/org/mule/module/spring/events/MuleSubscriptionEventListener.java
patterns/core/pom.xml
transports/axis/pom.xml