Rename BINARY_JUMP to JUMP
Set PY_INIT to True iff loading a bundle from __init__.
Fix freevars and EXTENDED_ARG.
Port the remaining stuff to the new API.

Gotta see if it works at all, Python keeps crashing with SIGSEGV at random points. Py_INCREF, GC, anywhere; it seems totally unrelated to the bytecode I emit. Even adding "print 'test'" in random parts of the compiler can change the exact location. What the hell.