added hamcrest library
added learning test for guice
added generateAndLoadFactory()
added SimpleBindingTest
added GuiceTest.interface_cannot_be_annotated_as_singleton()
added SingletonBindingTest
fixed ProvidesMethodBindingTest
refactored SingletonBindingTest
refactored SimpleBindingTest