CubeController API for the Client

Allow you to create/stop/start/destroy any
configured Cube at any point in the test lifecycle.

fixes #29
CubeController API with in container support

Supports injecting CubeController into an incontainer test class
and create/start/stop/destroy Cubes from a remote server.

fixes: 29
Merge pull request #38 from aslakknutsen/29-client-api

29 client api