As per #116, ClassState objects are gone. They have been rolled into ClassFile, and are reset before `clinit` occurs.
Static get and static put are now performed through the ClassFile object.

Furthermore, we now throw an exception for invalid static get/puts.

Furthermore, getstatic and putstatic now dynamically rewrite themselves to cache lookups.

Overall, a nice step toward #116.