Explicitly use std::move to avoid ambiguity in g++ 4.8.
Include the correct header.