Fix to support higher number of arguments in variadic templates for visual c++

Better comment for MSVC variadic template fix

Moved MSVC variadic template fix so that it is applied in all conditions where gtest can be found
Merge branch 'groovy-devel' of https://github.com/mirzashah/catkin into groovy-devel