* Engine changes:
 * Merge in JIT4
 * Merge in vmgenned interpreter from Cacao
 * JIT must support thread concurrency. 
   Variable must be in thread local storage and not globally visible.

* Architectural changes:
 * Make threading model runtime selectable.
 * Make runtime engine runtime selectable
 * Make gc backend runtime selectable

* Missing features
 * Implement support for extension override mechanism, and allow overriding
   with older versions of APIs as well, which is needed for DOM.

* Integration issues
 * Merge in fastjar
 * Merge in libffi
 * Add support for using an external gjdoc.

* Merging work:
  * From GNU Classpath:
    java.util.zip, java.lang.reflect, java.lang
  * gcjwebplugin
  * verifier from gcj (rob gonzalez)

* Build system: (dalibor)
  * Non-recursive build, single Makefile.am for kaffe.

* Pending patches (dalibor)
  amd64 jit from Eric Anholt
