1. added test context interface
2. fixed bug where we couldn't proxy interfaces
1. cleaned up the code
2. added support for provider and assisted injection along with their test cases
3. implemented TestContext contract
removed empty javadoc
1. moved utility classes to their own module (test-core)
2. refactored utility classes into separate classes that are instantiable (i hate static things) 
3. added test runtime exception class.
moved interface vs class logic from test util to proxy util and removed newInterfaceProxy method
code clean up
1. replaced dependency on test-api with test-core dependency
2. cleaned up the code and streamlined the process of creating proxies, injecting them and using them.
3. add support for cleaning up after tests completes
renamed locatorPerTest to paralelle
1. replaced dependency on test-api with test-core dependency
2. cleaned up the code and streamlined the process of creating proxies, injecting them and using them.
3. add support for cleaning up after tests completes
4.  renamed a few test fixtures
5. added configuration context class used to discover test class configuration methods
6. renamed containerPerTest to parallel
7. removed support for sharing of containers as that violates test isolation principles.
renamed Param annotation to Entry and moved it to test-api so it can be shared among test annotations
1. introduced a new interface to we can tag proxy classes created for testing
2. renamed naming strategy 
3. updated the java docs
initial crack at mocking using proxy classes
added core module