CWG1778 exception-specification in explicitly-defaulted functions
N3887 "Consistent Metafunction Aliases"
NB CA-16 Constant expressions and lambda capture

As directed by CWG Motion 1 from 2014-Isaquah.

Also fixes CWG1613.
NB CA-20 Capturing function parameter packs

As directed by CWG Motion 1 from 2014-Isaquah.

Also fixes CWG1662.
LWG2291 std::hash is vulnerable to collision DoS attack.

Note: In LWG Motion 1, this issue was listed with the incorrect number
LWG2141, but the correct title and link.
LWG2142 packaged_task::operator() synchronization too broad?
LWG2252 Strong guarantee on vector::push_back() still broken with C++11?
LWG2257 Simplify container requirements with the new algorithms
LWG2268 Setting a default argument in the declaration of a member function assign of std::basic_string
LWG2271 regex_traits::lookup_classname specification unclear
LWG2272 quoted should use char_traits::eq for character comparison
LWG2278 User-defined literals for Standard Library types
LWG2280 begin/end for arrays should be constexpr and noexcept
LWG2285 make_reverse_iterator
LWG2135 Unclear requirement for exceptions thrown condition_variable::wait()

Also resolves LWG2240.
Make addmarkup.sed case-insensitive.
N3924 Discouraging rand() in C++14, v2

Use a different format for the comment next to random_shuffle in
[algorithms.general] than the one suggested in the paper for
consistency with similar deprecated declarations.
[depr.alg.random.shuffle] Get this line to wrap in a less unreasonable way.
LWG1450 Contradiction in regex_constants.

Also fixes NB GB-127 from C++11 FCD national body comments.
LWG2003 String exception inconsistency in erase.