Started adding c++ function stuff.
Fixed up caller wrapper.
Start of c function pushing.
Avoid implicit casts to vals to assign vars.
Added test for calling c functions from lua.
fixed pushing static cfunction pointer.
Fixed std::function push sort of...
Made lambdas work correctly with an ugly bit of template code.
Add better comments to var public api.
snip
Better code organization.
More cleanup.  Removed unused code.  Renamed root to global.
Remove root_test.
Whoops.