LuaConverter

New class, LuaConverter that automatically pops variables from the lua
stack and converts them to the correct type
Temporary class, LuaCaller that uses future syntax to get function
Helper class, LuaTuple that "wraps" std::tie