Use Boost::filesystem to find duplicate files and folders in a filesystem