ARQ-1480 Let setup/setupSpec/cleanup/cleanupSpec follow Arquillian flow

Similar to JUnit integration, setup/cleanup should only happen
in the context of where Test is running. We giving Arquillian
a hook with a callback option to invoke the phase and let
Arquillian control when it is invoked.
ARQ-1480 Tests to validate setup is call on proper environment