Add test for C++11 tuple header

Implement simple compile test for presence of C++11 tuple header,
creating and using tuples to check compilation and run. If test
passes, set CMake variable HAS_CXX11_TUPLE.

Document this variable in the CheckCXX11Features module, and
also match against the FNAL cpp0x equivalent preprocessor definition.