modified LunaFive -> LunaShare, for shared_ptr<>

direct storage of shared_ptr<> in Lua userdata