Various require() fixes, and moved some more stuff into numeric_types or Tektite core; added numeric_types and editor submodules (the latter not yet converted)