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.


Could we log something here, in debug mode? There might be situations where user expects core/ dependency to be there but might not be for whatever reason. Debug messages here would help diagnose issue, wdyt? Same for remote.