Get rid of non_posix_equivalent, fix Jamfiles, fix Linux typos, refactor so basic_filesystem_error::what() works on compilers that screw up member specializations