[DROOLS-86] avoid unwanted semicolon when delimiting mvel expression
[DROOLS-91] fix property reactivity masks for inherited properties
SF-00809404 : updating type declarations, field accessors and OTNs in case of package classloader reload
(cherry picked from commit 67cdbe4dff63f6bdaf423a61a80ab114325a7df2)

Conflicts:

	drools-compiler/test.log
	drools-core/src/main/java/org/drools/rule/TypeDeclaration.java
(cherry picked from commit cddd0bd97939ed5eaba47f1018f00ed3f181f950)

Conflicts:

	drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
removing old commit
[DROOLS-91] fix property reactivity masks for properties inherited from interfaces
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-88 Support generics in declared types' fields
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-64  Traits do not comply with type inheritance on "modify"
DROOLS-88 Support generics in declared types' fields