SimpleWorkflow service support for simple workflows - EUCA-9619

Support is added for simple workflows with decision and activity tasks.
The actions implemented allow for basic task polling and completion and
starting workflow executions.

EUCA-9619
Spring component scanning and dependency injection - EUCA-9591

A @ComponentNamed annotation is added for use on components that should
be part of the spring (mule) context. These components will have any
@Inject dependencies automatically injected.

Annotated components that are detected can be used in a mule
configuration via:

  <spring-object bean="NAME-HERE"/>

Where the name is either declared on the annotation or is the default
name generated from the class simple name (converted to lower camel)

EUCA-9591
Merge remote-tracking branch 'origin/dev/sjones/EUCA-9619' into testing
EUCA-9678 Version Bump 4.1.0