WF-CORE 75: Remove need for native-interface on the Host Controller

Jira: https://issues.jboss.org/browse/WFCORE-75
This is a 3 commits PR : 
 * the first part is about enabling HC- DC communication using any of the 3 supported remote procotols
 * the second is about using the management interfaces defined in HC to be passed automatically to the slaves using the ProcessController.
 * the third is about testing
In this case when we think about compatibility I think it is going to be more important to look at it from the perspective of what the slave is going to be connecting to i.e. the slave always connections to a host controller that is the same version or newer and by default that is likely to be exposing http-remoting only.