rewrote changes function in dirstate to use generic walk code
now, file with unsupported type will not show up in status anymore
bar: unsupported file type (type is symbolic link)adding foobar: unsupported file type (type is symbolic link)bar: unsupported file type (type is symbolic link)adding bombbar: unsupported file type (type is symbolic link)