Resolve C++0x ambiguities.  Fixes #3073

[SVN r62737]
Remove obsolete MSVC check from pragma guard

 git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
Correct broken links to C++ standard papers. Refs #9212.

[SVN r86524]
Type disambiguation for C++11
Merge branch 'develop'