Fix issue 1580: support overriding of property default values.
It is now possible to override the default behavior and required admin action of an inherited property definition using a "property-override" element. This makes it possible to specify default values for inherited properties like java-implementation-class and will, ultimately, make a client tools much more user-friendly.
A subsequent change will add default values for java-implementation-class properties in all managed object definitions.