Test for C++11 system_error header

Implement tests for presence, functionality and correct runtime
failure of th system_error header and std::system_error exception.
If tests are successful, set HAS_CXX11_SYSTEM_ERROR CMake variable.
Document this variable in CheckCXX11Features module, and note
correspondence to FNAL cpp0x variable.