Open up API that is required to interact with Attribute API.
This PR presents a less intrusive approach to allow external implementations of ClassReader and ClassWriter, for example based on the Class File API. It adds accessible methods and constructors for Attribute-related methods which are currently exclusive to the internal readers and writers.