added new test-api module so certain functionality can be shared between different implementations
updated jersey test to use the new test api
1. minor clean up of documentation and code
2. moved locator feature to it's own package
3. added more common test utility methods
4. added reference to hk2 locator and hk2 api in the pom as provided
1. deleted ReflectionUtil and moved it's code to TestUtil class in test-api
2. refactored classes to remove wonky way of visitor annotation detection. we have all the information we need up front so no need to check annotations at all at the field and method level.
1. added dependency on objenesis and bytebuddy so we can create and instantiate proxy instances of discovered services.
2. added new method to create proxy objects from classes and set fields
1. made sure we now depend on test-api for common populator configuration
2. code cleanup and removed unused mockitokey class
initial attempt at transforming this module into hk2 test framework
cleaned up pom and added test-api module