Refactor class file reader

- Move class file reading classes into .classfile package
- Read class file format inline instead of with listener pattern. I'm not sure why I did that to begin with; it was definitely over-engineered.
- Remove main() methods that shouldn't be part of the class