[class.expl.init] Fix sample for copy-list-initialization

Fix comment stating a copy operation of temporary occurs at a
copy-list-initialization expression, potentially misleading correct
interpretation of list-initialization rules.

For background discussion see
http://stackoverflow.com/q/13693871/1000282
Merge pull request #37 from oblitum/copy-list-initialization-sample-fix

[class.expl.init] Fix sample for copy-list-initialization
Remove trailing whitespace in Makefile.
Fix cross reference (basic.scope.local -> basic.scope.block)
[ios::failure] Remove spurious comma.
Update grammar summary to reflect various grammar changes/fixes.

I.e. run 'make grammar'
[ios.base] Fix types of seekdir values.
[tuple.swap]/1 Fix typo in subscript.

Fixes #51.
[expr.cond]/3 fix typo rvalue->prvalue.

This makes the conditions non-overlapping.

Fixes #55.
[dcl.attr.grammar] Fix "ill formed" and "malformed".

Hyphenate ill-formed.
Use "invalid" instead of "malformed" to avoid confusion.

Fixes #59.
Remove trailing whitespace
[dcl.type.simple] Fix example.

Use an rvalue instead of an lvalue in the example.

Unlike the issue suggested I did not remove the declaration of i,
since it's still used in the x2 example.

Fixes #60.
[vector.bool] Add missing close paren in synopsis.

Fixes #62.
[ratio.ratio] Move ratio::type after the types it uses.

Fixes #67.
[lex.header], [lex.string] Hyphenate conditionally-supported.

Fixes #68.
[pairs.pair] Remove duplicate "Requires:".

Fixes #70.
[memory.syn] Add missing declarations.

Add make_shared() and allocate_shared() declarations to the <memory>
synopsis.

Fixes #71.
[lex.ppnumber] "integral literal" -> "integer literal".

Fixes #74.
[expr.static.cast] Undefined result -> undefined behavior.

Fixes #72.
[re.regex.construct] Make constructors consistent.

Add "explicit" to the constructor descriptions for those
constructors marked explicit in the synopsis.

Fixes #48.