Library N3656 make_unique

In addition to the proposal this commit also adds the `make_unique`
overloads and `swap(unique_ptr&, unique_ptr&)` to the `<memory>` synopsis.

As discussed by email the new section [unique.ptr.create] is added after the `unique_ptr` definitions, not at the end of [unique.ptr]