JBIDE-17675 Validation error for subclasses of DeltaSpike JsfModuleConfig class

Validation of specializing bean is fixed. Check for a public constructor
with no parameters in superclass is replaced with a check that superclass
is a managed bean.
Our internal property hasBeanConstructor() on internal TypeDefinition object is done to cover all cases of beans, we set it to true to show that class is a bean. It is automatically true when bean constructor does exist, and when a type without bean constructor is made a bean by an extension, our extension support sets this property to true. We need it this way because we assign to class bean object info about super class object even if it is not a bean - to have it available for validation and other requests to super types.