Added type member to Attribute and moved inputType and outputType to TagAttribute, because they are specific to taglibs. Changed AlloyDocsTransfomer to only generate <type> and <javaScriptType> elements in the components.xml file. Removed rawJavaScriptType from FacesAttribute.
Fixed taglib templates to handle addition of TagAttribute and migration of methods to TagAttribute. Change getWriteJSP() to isWriteJSP() in templates to reflect changes in java.
Fixed generator package names in pom.xml.
Added readOnly element to components.xml. Added readOnly boolean to Attribute. In FacesComponent stopped adding read only attributes.
Used removeJavaPrefix() in getFacesJavaScriptType().
Removed JSF reserved attribute code from ReservedAttributeUtil. Fixed facesAttribute and component_interface.ftl after this change.
Remove placeholder description from clean description.