ISPN-4839 Add the CDI + JCache to the Embedded UberJar and CDI to the Remote UberJar

https://issues.jboss.org/browse/ISPN-4839

In order to achieve the above, I have had to "split" the CDI extension so that it would not have hard deps on both embedded and remote.