Enable inheritance from HappyMapper classes

This is convenient if an XSD contains inheritance relationships. Can
also be used for multiple (top-level) elements that share the same type.
The subclass will inherit all attributes, elements, etc. from the
superclass and can add to them, independent of the superclass.
Merge pull request #27 from Confusion/inheritance-support

Enable inheritance from HappyMapper classes