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>
SERVER-9221 Fixed broken build of C++ driver's shared library

* Soname for C++ driver's shared library
* Added missing *.cpp files to the C++ driver's shared library
* All rules for building C++ driver that presented in mongo/SConscript
  have been moved to SConscript.client
* Don't install duplicated client header files to /usr/include instead
  of /usr/include/mongo