DROOLS-25: merging patch and enforcing preload
(cherry picked from commit 03abd1c5a57b82d7420af74a4b3c0bbd17423ac0)
[JBRULES-3676] revert randomly generated class names for java consequences
[DROOLS-83] allow to use imported classes in declared types fields initialization
[DROOLS-82] fix null safe dereferencing when used in a method argument
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-64  Traits do not comply with type inheritance on "modify"