Added Engine.Reset

Allows the engine to be reset to an Uninitialized state.
+ Exception protection in SafeLua.