Many changes to support separating nmethods with different compilation levels. Interface cleanup. Bug fixes