1. moved ConfigImpl to config core since it is likely it will be used for lookup
2. added the to explicitly set config loader.
3. re-worked how resolution is performed by adding metadata values to the descriptor and them to drive retrieval of the correct resolver
1. refactored how we do assisted injection and also renamed the contracts
2. Now there are three types of assisted injection that can be performed.
a) Type based assisted injection
b) Qualifier based assisted injection
c) Qualifier and Type based assisted injection
updated assisted injection resolvers to use the new api
upgraded to the latest bytebuddy
added missing contract annotation
1. removed various contracts and moved their methods to RedisStore
2. updated resolvers to use the latest resolver api
updated resolvers to use the latest resolver api