added support to catch for executing lua scripts
Fixed double compile execution.

Lua does not Read values the same way it writes them. The Lua_Reader callback is only called once and must contain all data http://www.lua.org/manual/5.1/manual.html#lua_Reader
I adjusted the function LuaBytecodeLoader to work this way and now double lua executions work correctly. I also added a test to check fo this explicitly.

Added test to check for double compiled