Add instant autoreload on platforms supporting kqueue.

This patch looks simple and good. However, I'm often seeing two or three reloads in a row when a single file in changed. I'm not sure where that behavior comes from. Thoughts?