experiment with using template metaprogramming to do functions
add a few more tests
upgrade our template signatures to sane ones, handle lifetimes for functions passed in, support Functions returning Functions, add GetFunction with type parameters, implement everything
add autotool files, fix (originally wrong stuff anyway) for gcc
add missing autotool files
add token test. will make it better next time
travis builder
add cleaning rules for lua too
fix submodule checkout
make travis pull newer version of boost
add boost reference
use local boost
use local boost
rearrange headers
more rearranging
add some tests
Merge branch 'tmp_experiment'
no longer required to make std function pointers anymore. Updated docs