Added function template CallTrampoline() for compile-time-generated trampolines

Note: VS2012 requires installation of Visual C++ Compiler November 2012
CTP to support variadic template