Fun with variadic templates to create lua c++11 binding library with no dependencies.