SERVER-8220: fix native function conversion
SERVER-8170: cleanup and unify GC callbacks
SERVER-8220: test for eval() returning a native function
SERVER-8285: fix shell's verbose mode by avoiding collision with db/collection intereptors
SERVER-8456: use CursorHolder to avoid auto_ptr::release