change public sl_require to be void(sl_vm_t*, char*)
change header files to use SLID instead of SLVAL for ids
move extensions to SLID
move class.c to SLID
move error.c and method.c to SLID
move object.c to SLID
move string.c to SLID
move vm.c to SLID
move parse.c to SLID
move some core lib stuff to SLID
move vm to SLID
move compile to SLID
use id_hash_type for ivars, cvars, constants, method tables, etc
fix a couple of bugs, update disasm sapi
fix ivars and cvars not being output as IDs
fix some bugs