Changed faces templates. Added ability to extend xml file with extension element.
Removed getJSFInputType() and added getJavaWrapperType() to Attribute. Added methods to Event to flag if constants should be created.
Changed getDescription() to remove CDATA, newlines, and trailing whitespace. Added getRawDescription() to allow developers to access descriptions which haven't been sanitized.
Fixed generateJava bug and changed templates to take advantage of generateJava method.
Added the ability for FacesBuilder to deal with additional attributes. Removed hard-coded names from templates.
Removed unnecessary if statements in templates.
Fixed merging top level description.
Added ability to make "extends" attribute utilize a property from the properties file.
Removed unnecessary getFacesAttributesAndEvents() and getFacesAttributes() methods.
Fix formatting.
Added ability to specify that a tag extends another tag. In FacesBuilder added feature which merges all attributes and events from the extended tag into the child tag.