Hooked up the ClassData reset latches. Now the browser will properly reset ClassData state between executions.

The way it works is as follows:
* RuntimeState is constructed with a BootstrapClassLoader (BCL).
* RuntimeState calls the BCL's reset function.
* The BCL iterates through the loaded classes, and marks them for reset.
* When the program fetches a class from the BCL, the BCL will check the reset bit on the class and reset it if so. The class is responsible for resetting any ClassData files stored within it (super class, interfaces, component class...).

We reset the ClassData files lazily because it involves resetting each method in the class, which involves iterating through the opcodes to remove cached data.