Add PBD::get_suffix() for ripping file suffixes from paths
when merging external source files into session folder, if a collision occurs, use the original file suffix in conjunction with md5 hash