Implement initial functionality to export Go functions to Lua.
Fix a bug where upvalues were not in the proper order before lua_pushcclosure was called.
Style and comment fixes. Don't export the C helper function for calling Go functions.
Cast the lua_State parameters before calling the GoFunction.
Merge branch 'feature/cgo-cfunctions' into develop