Replace most uses of new with make_unique.

Previously constructed unique_ptr around a new pointer.
Also removed use of unique_ptr from SequencePhrase in favor of just
copying the sequence (which we were copying anyway).
Tested on Windows/VS2013. make_unique should be in libc++ with Clang,
too.

Only case of not using make_unique is around a private constructor.