Guice refactoring

- Incorporated Guice in to the project. It depends on the NearDuplicateModule from crawljax.
Its a C# naming convention AFAIK. But we don't use it in this project. Nothing wrong with it otherwise, just not what we use here.