Corrected function definitions

Also added missing constants, and declarations for lua_load,
lua_absindex, lua_arith, lua_atpanic, and lua_iscfunction
Added basic safe wrapper

Implemented simple stack operations, pushing and pulling values between
Lua and Rust