Bug 953296 - Implement mozilla::UniquePtr.  r=jcranmer

--HG--
extra : rebase_source : 76dadc240c40d1ffbd2f3a0414c3667ff2d6706d
Bug 953296 - Implement mozilla::MakeUnique.  r=jcranmer

--HG--
extra : rebase_source : 6e25d80e697f1b00e1525f6b11221f4ed9cf965e
Bug 953296 - Convert ScopedDeletePtr to UniquePtr in widget/android/GfxInfo.h.  r=bjacob

--HG--
extra : rebase_source : 027dbf972cd5ae16455938b85a6a89641cba95dd
Bug 953296 - Bug 953296 - Convert ScopedDeletePtr to UniquePtr in in widget/gonk/OrientationObserver.h.  r=mwu

--HG--
extra : rebase_source : 41567e2af4cb114a3eccf47fc473790f3cbc5ca3
Bug 953296 - Convert ScopedDeletePtr to UniquePtr in toolkit/components/maintenanceservice/serviceinstall.cpp.  r=bbondy

--HG--
extra : rebase_source : 15e5da4db5e2f1ec198b888f1abfe7fa702f1261
Bug 953296 - Convert trivial ScopedDelete{Ptr,Array} uses to UniquePtr in mozglue/linker/.  (More remain, but they're less trivial to change.)  r=glandium

--HG--
extra : rebase_source : 7af7ff2daa70ff3aedaac91d3898bcd90a402162
Bug 953296 - Convert ScopedDeletePtr to UniquePtr in various bits of canvas/graphics/GL code.  r=jgilbert

--HG--
extra : rebase_source : cd1e332837ff49199d62805f554bf1123eea334f
Bug 953296 - Make the source-hook mechanism use mozilla::UniquePtr.  r=jimb

--HG--
extra : rebase_source : c285fec8b38790fe78e3f29106011a928e12322e