save attribute bytes for unknown attributes only
Revert "introduce ClassFileElement/ClassReaderContext and retrofit constantpool"

This reverts commit bed9bb265fed70680fc24347252e3cc7a79a6606.
introduce ClassReaderContext and retrofit constant pool parse
use ClassReaderContext everywhere

- also cleanup and some minor fixes
use unsigned short instead of short where it makes sense
small refactoring in class file