DATAJPA-583 - Add support for custom implementations in CDI.

Adapted to API changes in Spring Data Commons. Added test cases to make sure the lookup of custom repository implementations works.

Original pull request: #105.