Add Cube Lifecycle events for extensibility

* Before|After Create|Start|Stop|Destroy

fixes #18
Correct. Everything that is produced also result in an event being fired

On Tue, Nov 11, 2014, 12:54 Alex Soto <notifications@github.com> wrote:

> In docker/src/main/java/org/arquillian/cube/impl/client/CubeRegistrar.java:
>
> > @@ -17,17 +18,18 @@
> >      private InstanceProducer<CubeRegistry> registryProducer;
> >
> >      @SuppressWarnings("unchecked")
> > -    public void register(@Observes DockerClientExecutor executor, CubeConfiguration configuration) {
> > +    public void register(@Observes DockerClientExecutor executor, CubeConfiguration configuration, Injector injector) {
>
> One question when you do @Observes DockerClientExecutor, this method is
> called when DockerClientExecutor instance is created and set to
> InstanceProducer?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/arquillian/arquillian-cube/pull/26/files#r20145399>.
>