ISPN-3349 Avoid CDI module depending on JCache module

ISPN-3349 Avoid CDI module depending on JCache module

* CDI now works independent from the JCache module.
* Removed classes ported from solder that are no longer needed.

https://issues.jboss.org/browse/ISPN-3349

The code comes from @galderz. I have removed the inter-dependency of the testsuites by moving the CDI tests which need JCache to a separate integrationtest module