In the interest of being compatible with lua's built in push functions

I'm changing UdataLib::Push from (T*, lua_State*) to (lua_State*, T*) so
that it's easy to use them in LuaParam (class that will be used for
passing varying numbers of params to lua function calls)