3rd party fakes now available for CDI injection (see details)

- added @Fake to mark 3rd party mock dependencies
- added TestRepository to configure and produce a @Dake Virtual
Repository
- CdiProducers get injected and used @Fake repository, when they exist.