libbrillo: use std::make_unique in Value construction

You can return std::unique_ptr<Derived> when the return value is
declared as std::unique_ptr<Base> if Derived <: Base, so there is
no reason not to use std::make_unique here. Also, since libchrome
inlined FundamentalValue into Value, we can explicitly use those
constructors instead.

BUG=b:37434548
TEST=emerge

Change-Id: Ia30bcec79c7b618d0051bf7c054858684327685f
Reviewed-on: https://chromium-review.googlesource.com/949663
Commit-Ready: Eric Caruso <ejcaruso@chromium.org>
Tested-by: Eric Caruso <ejcaruso@chromium.org>
Reviewed-by: Dan Erat <derat@chromium.org>
1 file changed