Fixed error printing in <clinit>
Move stack trace tracking to asm.

Allows for the tail call, and might help when exceptions start getting
implemented
Exceptions can now be handled.

Just need to be able to throw them now.

Also, implemented the ability to emit "#jmp (n)", where n is the
absolute program counter to jump to, instead of a relative number. Just
use parentheses around an absolute number.
Exceptions can be thrown

TODO: Throw on class not found, array index out of bounds, etc.. Also
Throwable and co need all the proper initializers and such.
Exceptions have messages and the like
PrintStream's native should take a string
Various tiny mistakes in the code
Fixed an issue with fields in subclasses
Fixed string bugs
Some Exceptional reformatting

hur hur
Get PC numbers with debug info
Fixed a bug with freeTo

Some places would call freeTo without realizing what they really wanted
was an allocation.

freeTo IS NOW DECEPTIVELY NAMED
It is also capable of allocating memory if n > current stack!
fieldIndexByName shouldn't be defined here

Shouldn't matter or have any real consequences, but it's important to
be correct
NoSuchFieldError

Apparently the compiler wants this in some cases for some reason.
System.arraycopy

Rather naive implementation really.
Made stacktrace a bit more concise

Helps with CC's small screen.
A couple of useful exceptions to have implemented
Enums implemented
Added line numbers to stack trace.
More line numbers