Merge pull request #286 from faithandbrave/fix_missing_semicolon_shared_ptr

shared_ptr : fix missing semicolon
[temp.arg.template] Move example from p2 to more appropriate spot in p3,
as discussed in core-24769 and core-24774.
[dcl.dcl] Add missing \terminal to alias-declaration grammar.
[temp.expl.spec] Update example to match core issue 374 / N3064.
[lex.ext] Fully-qualify std::size_t in example.
[gram] Rebuild grammar after eb18f34d.
[temp.names] Add missing comma.
[bitset.cons] Fix typo and surrounding inconsistencies.

Fixes #294.
[basic.def.odr] Clarify the meaning of the set of potential results of
an expression and how that relates to odr-use.
[basic.def.odr] Fix example to perform the lvalue-to-rvalue conversion
outside the conditional expression, as intended.
[lib.complex.member.ops] fix operator declarations

In 26.4.2 (class definition), four arithmetic operators which take a complex argument are declared as member templates.
Merge pull request #298 from kariya-mitsuru/lib.complex.member.ops

[lib.complex.member.ops] fix operator declarations
[atomics.types.operations.req] Remove mention of atomic_address.
[atomics.types.operations.req] Hyphenate "non member".

Change "their corresponding explicit" to "their corresponding explicit
functions".
instantiation -> specialization in [refwrap]

To match the wording of http://cplusplus.github.io/LWG/lwg-active.html#2106 (The wording of 2106 is taken from here, but we decided to use the term "specialization".
Fix missing space before bulleted lists.
[gram] Fix formatting of 'class' and 'enumeration' -- these don't refer
to keywords, so they shouldn't be in teletype font.
[temp.mem.enum] Add a paragraph break to remove unwanted whitespace at
the start of an example.
[refwrap] Remove stray period.
Remove indentation after line breaks within the same paragraph.