unset CDPATH, make abspath() robust