BZ-1069288 - Classes with same name break the guided rule editor if sub-fields are used

(cherry picked from commit 1a3199aebbb74ff3b62945a00d192a7ba561ef23)
BZ-1051769: when we have this extension setup as a EAP/AS/WF module it will try to reuse classloaders on application restart, what will cause the following exception: java.lang.IllegalStateException: There's already another KieContainer created from a different ClassLoader. By using a newKieClasspathContainer instead  of get you don't reuse classloaders and you don't get the exception.
Missing commit
Add org.jbpm.process.instance.impl ad org.jbpm.process.instance.impl.event packages required by jbpm runtime manager
(cherry picked from commit 31f0a6b9a9152ae2aaba34124b7c86012f1fea17)
[BZ-1069337] fix incremental compilation when multiple KieContainers use the same ReleaseId
[BZ-1070092] fix NPE caused by a left update and a right insert when a JoinNode is shared
[BZ-1062547] avoid a NPE when updating a drl without package declaration
(cherry picked from commit 39e13f6b0c9bafc4601362d529093348a117fc78)
[BZ-1062547] set repository policy when adding new remote repositories
(cherry picked from commit 769c57516567cade766f2b668475ab6d63fe8510)
[BZ-1072462] eagerly initialize a segment containing a not node but not a join or an exists node
BZ1071350 - The free form DRL area in guided rule editor should be automatically enlarged to display the longer content
(cherry picked from commit 1a9caab6600bf1759891795d14a49e4e4d11a3cb)
[BZ-1071385] allow to retrieve the ClassLoader used for a KieModule from its KieModuleMetaData
(cherry picked from commit e1541964107d2981493ad4a046fe5ce4c373c579)