Add support for detecting C++11 variadic templates.

Also, enable support for it in `caller.h`.