Move fsw_exception to a dedicated file.
Refactor classes to use fsw_exception.
Add watcher::set_latency(double) method.
Add event class to abstract event data.
Refactor classes to use event class.
Use AC_CHECK_DECLS to check for kqueue and kevent.