start base value type refactor. pull lua metatable stuff into base class for LuaGlueClass, and future classes to use.
reorganize metamethod handlers into TypeBase, and rename to mm_METAMETHODNAME.
rename lg typeid callback
lots of LuaGlueType refactor fixes
more LuaGlueType refactoring.
more LuaGlueValueType refactoring. Now with more compiling and running!
fix a few minor bugs where items in c are left on the lua stack accidentially.
change order type metatables are registered to keep the class table from calling __gc. recent changes to Lua 5.2 add table __gc metamethods.
first stab at issue #60. seems to work for basic use.