next batch of changes

removed call_proxy from object
split up object.hpp into its components
"value_wrapper" is now called "lua_proxy" (as it is a proxy for an object on the lua side)
moved pointer stuff together in pointer_traits
cleaned up call_function