[ARQ-1865] Undeploy arquillian bundle after the test suite in JMXDeployableContainer
[ARQ-1870] Add calling of super method in KarafRemoteContainerConfiguration.validate()
[ARQ-1880] Arquillian core relies on TCCL to load infra

Add workaround that resets the TCCL before a test is called
ARQ-1881 Fix starting/stopping of remote karaf container
Implement serving of bundles to remote containers on separate systems by proxying the bundle file with a simple HTTP server.
File URLs are still used for local "remote" containers.
Fail Karaf remote deployable container startup if connection to JMX times out.

Previously would log and fail with a NPE.
Add more docs about which containers are supported, and describe remote/managed containers.
Note that the Apache Karaf container works fine with containers running Apache Aries JMX (with a slightly different JMX service URL).
Fixup trailing whitespace.