ooc->lua calls: Pass values as light userdata.
ooc->lua: Store class types as strings.

See "cdata objects as table keys" here: http://luajit.org/ext_ffi_semantics.html.
If we use Lua numbers, we only have 52bits of precision, which would
create fun error on 64bit systems.