[container.requirements.general] Remove type Q.

The type Q is not referred to in Table 99, or anywhere else in Clause
23, so should be removed.
[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
[futures.async] Remove redundant Remarks clause.

With the acceptance of N3436 into the WP the SFINAE constraint
added by the resolution of LWG 1315 is no longer required
[func.wrap.func.targ] Use 'class' not 'typename'

The rest of the library always uses 'class' in template parameter lists,
so change the only occurrence of 'typename' to be consistent.
Also fix tcode{} markup to include entire expression.
Merge pull request #44 from jwakely/func.wrap.func.targ

[func.wrap.func.targ] Use 'class' not 'typename' in template parameter lists. Thanks to Jonathan Wakely!
Remove two redundant bullets. These cases can never happen, because
[class.mfct.non-static]p3 transforms these cases into implicit member
accesses, which are handled by the first bullet.
Merge pull request #33 from jwakely/container.general.requirements-Q

[container.requirements.general] Remove type Q which is unused. Thanks to Jonathan Wakely!
[class] Hyphenate "standard-layout"
Merge pull request #39 from jwakely/lwg1315-redux

[futures.async] Remove redundant Remarks clause.

With the N3436 definition of std::result_of in the draft, SFINAE will now apply in this case instead of a hard error, so the Remark is no longer required.
Merge pull request #45 from zygoloid/cleanup

[expr.prim.general] Remove two redundant bullets regarding id-expressions. Thanks to Richard Smith!
Merge pull request #46 from jwakely/class-pod-union

[class] Hyphenate "standard-layout". Thanks to Jonathan Wakely!
[expr.call] Replace 'expression' with 'initializer-clause'.

In the prose description of the grammar of a function call, replace
a description of the arguments as being 'expressions' with the
correct grammar term 'initializer-clauses'.

In later non-normative text, replace 'argument expression' with
'argument' to reflect that arguments are not necessarily expressions.
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.