WL-3088 Don't expose ical4j in shared.

This means that ical4j is hidden behind the wrappers that are deployed into shared. This means we don't have to deploy commons-codec to shared which is one of the dependencies of ical4j.
Merge pull request #1 from ox-it/WL-3088

WL-3088 Don't expose ical4j in shared.