Checked for out-of-memory error when creating a new state.
Stopped errors getting recursively prefixed with "LuaError (?): LuaError (?)....."
When calling a Lua callback from JS the result value is now checked and thrown as JS error. Also explicitly throw an error if yielding in a JS callback.