Added task output buffering with console

Added a task output buffer for the sub-targets console, unfortunately
this introduces an output buffer problem causing the stack of outputs
to be reversed. This is due to the Qi console writing directly
to php://stdout instead of an outputted buffer.
Removing console output from subtargets

Had to remove the output console from subtargets to allow for proper
buffering on output.
Cleaning up code

Cleaned up code for PSR-2 compliance
Fixing unit tests

Fixing unit tests which were broken by an unqualified path in the
resolver as well as a out of date bootstrapper