core: uv__close() should accept low fds

Low (`<= 2`) file descriptor may arrive to `uv__close()` from kqueue
hack and perhaps other places. The scenario is following: one of the
stdio fds is closed and new one with the same number is opened,
eventually leading to the `abort()` call because of that check.