Removed inheritance from LuaPointerOwner, it's now a member variable.
Also attempted to make the console 100% safe to use of setL.
What happens is that when one state is already set and used, setting next one
will call init (see ECO_INIT) etc. on it and unlink from previous state safely.
Calling the getFromRegistry will return null, echo will no longer work (noop) and
we will no longer send commands to it, etc.
Just metatable will remain but thats a low cost and completely OK.
Setting null is safe as well and will make console print clear
errors (in ECC_ERROR color) stating what is wrong.