refactored TestInjector
added InjectTest
added BindTest
added MockTest
added AnnotationTest
added SpyTest
added CaptorTest
added DuplicatedKeyTest
added support for java.inject.Provider