Use variadic templates for strings if available
Test with and without -std=c++0x in CI