Add test of C++11 noexcept specifier

Implement check that noexcept specifier can be used, and that resultant
program runs correctly. Implement run fail test of noexcept(true)
function that does indeed throw.

If tests pass, set HAS_CXX11_NOEXCEPT CMake variable. Document feature
in CheckCXX11Features module and links to FNAL cpp0x equivalent define.
Add test for C++11 default template arguments

Check that code using default template arguments for function templates
compiles and runs. If it does, set the CMake variable
HAS_CXX11_DEFAULT_TEMPLATE_ARGUMENTS. Document check in
CheckCXX11Features module, and list support against equivalent FNAL
cpp0x definition.
Fix minor type in README