Internal: compiler.hh updates.
Ignore jsontest
Internal: Type renamings.
Internal: Begin shifting to new query<> interface.

Goal: Rather than begin() in query<> and code in query_masstree,
put all code in run_() methods in query<>.
Add and use query::run_get1.
Remove old begin_get interface.
query::begin_put -> run_put
query::begin_replace -> run_replace
query::begin_remove -> run_remove
query::begin_scan -> run_scan

Also make checkpointing its own thing.
replay_query -> logrecord::run
query_table::checkpoint_restore -> ckstate::insert
many_get_check is dead.