fs: introduce uv_readdir_next() and report types

Introduce:

    int uv_fs_readdir_next(uv_fs_t* req, uv_dirent_t* ent);

`uv_fs_readdir()` is not returning a file names list in `req->ptr`
anymore, the proper way to gather them is to call `uv_fs_readdir_next()`
in a callback.

cc @saghul
http://www.gnu.org/software/libc/manual/html_node/Directory-Entries.html

http://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx

The only overlapping is DIRECTORY and NOT DIRECTORY.