Check for kqueue(2) on OS X.

- Check the passed event_base isn't using kqueue on OS X.

- Rejig evdns code to match the Graphite client.