be more explicit with applyTuple template parameters.
add some consts to a few methods.
split up massive LuaGlueApplyTuple.h header
add support for arrays of types. arrays are auto boxed into an internal LuaGlueStaticArray<> template that
automatically handles the index and newindex metamethods. works on basic types and objects.