Have written the FunctionInterface class

providing a simple method for calling Lua functions using variadic
templates and the DataLib for pushing params/getting results. This
deprecates the LuaParam code which will be removed shortly

This also now requires the usage of msvc November CTP for variadic
template support. I think gcc/clang already have this in release
versions so those are fine still.