[JBRULES-3673] merge bean and declared type annotations
[JBRULES-3673] remove useless commented out code
BZ-862325: adding test case
BZ-871478: Running an old version of a process causes NoSuchMethodError
 - backporting fix to add UUID to generated Java classes
[JBRULES-3677] avoid to add the same AgendaGroup twice on the agenda focus stack
[JBRULES-3677] avoid to create new AgendaGroups during the unmarshalling process
(cherry picked from commit 20fb29ff26092cca6420a0b60df5723f031144f7)
BZ-876760: Backporting fix from commit d6c502361faba12f0ca06af5dc5ae54deb1c6ff3 and adding test case.
Set release version: 5.3.4.Final
Set next development version: 5.3.5-SNAPSHOT
Set release version: 5.3.5.Final
Set next development version: 5.3.6-SNAPSHOT