DATAJPA-584 - Add support for custom implementations in CDI repositories

This PR adds support for custom repository implementations using CDI.