SERVER-9210 Fixes for Boost.Filesystem < 1.44

* All calls to boost::path::leaf().string() replaced with boost::path::leaf()
* All calls to boost::path::filename().string() replaced with boost::path::filename()
SERVER-9210 Fixes for Boost.Filesystem < 1.44

Replace boost::filesystem::absolute() with boost::filesystem::complete() for
Boost < 1.44
SERVER-9210 Fixes for Boost < 1.44

Added missing #include <boost/utility/in_place_factory.hpp>
SERVER-9210 Fixes for Boost < 1.44

Added missing #include <boost/make_shared.hpp>