Implement new generic Pool to replace lots of identical code.
Add AccessibleMember.setFlag() to set raw access flag
Add ByteStream.readFully to fully read the stream
Complete Class/Method Visitor abstract interfaces
Complete Class/Method Visitor adapters
Add Remapper ClassVisitor implementation for remapping class references
Add signature validation in SignatureReader, throws VerifyError
Create Metadatable interface to replace Pool<Attribute> level fetching
Add a proper add visitors varargs
Add WIP XMLAttribute for storing arbitrary values (i.e. a HashMap) as an attribute
Rebasing to master
Merge branch 'master' of https://github.com/Icyene/Java-Bytecode-Studio
Rebased, and removed IntelliJ-specific .idea folder