[ARQ-1778] Add support for bundle autostart in containers

If configuration property "autostartBundle" is set to true, bundles will be started automaticly. All containers extend class "CommonDeployableContainer" and all configurations extend class "CommonContainerConfiguration" now.
Initial implementation of arquillian-container-karaf-remote. (4.2)
[ARQ-1788] containers - code refactoring (4.2)

- Create an ancestor for managed/remote containers using JMX
- Rename class OSGiContainerConfiguration to EmbeddedContainerConfiguration
- Process bootstrapCompleteServices in CommonDeployableContainer
Move common tests to separate module (4.2)