Fixed up several errors in the preprocessor variadic template emulation
Added a temporary define to travis for MSVC_build

The define is to test if the preprocessor variadic template emulation is working properly, or if it is broken.