New Filesystem utility functions

create_directory, copy, remove, remove_all, temp_directory_path, unique_path

Straightforward wrappers of boost::filesystem, someday to transition to std::filesystem.