Apply attributes to generated documents so that they can be accessed in subclass getComponents() method.
Changed configuration to be more consistent. Added since and defaultSince attribute for Faces component versioning purposes.