cPlugin: Removed empty default implementation of virtual calls.
LuaState refactoring: using templates for hook function calls.

This simplifies calling Lua functions considerably, it's almost like calling a C++ function, only with an extra argument to delimit args from returned values.