Add Guice tooling for dependency injection

* Add Guice annotations and tools to smooth out dependency injection.
* Add Guice Main to Example
* Minor fixes and refactorings
Add collectOutput method to EnvironmentPreparator

Also minor fixes and refactoring
Fix SSHEnvironmentFactory.destroy
Normalize task names in build.gradle
Release v0.6