[inotify] add filter arg to AddWatch()

to filter especially file name.
[inotify] fix EBADF on Close()

Close() sometimes returns EBADF, guess epoll_wait receives watcher descriptor
which has just closed, faster than pipe closed by done channel.