Fixed an issue where the browser interface would fail to reprompt if the main class's initialization failed or if the main class had no main method.
Fixing CatchingClinitException so that IDontExist is ensured not to exist at runtime -- thus causing some interesting NoClassDefFound errors. Refactoring ClassData a bit -- toClassString is now removed in favor of get_type. I grouped the getters and setters together, as well. More small refactoring tweaks to come in this class as I prepare to address #160.
Resolve interfaces at construction time rather than at get_interfaces time. This removes a reference to the constant_pool field, which is not present on primitive/array types.
Added get_attribute / get_attributes helper functions to ClassData so we stop searching through the attrs array everywhere. Now primitive / array classes no longer have to have an attrs field.
Added the same attribute(s) helper functions to methods and fields.
Forgot a 'then'. The one time I don't test a commit...