[Planning] Less noise.
[Synchronizing] With nightly Rust build.
[Documentation] More comments added.

Approximately half of tests were commented. Also some minor commenting has been done over structures used in Watcher class.
[Detail] Wording.
[Kqueue] Added error handling code.
[Kqueue] Minor planning.
[Kqueue] Proper way to handle timespec value, I hope.

Previously Rust sometimes made improper conversion from Timespec class to its pure C brother.
[Kqueue] Wait until worker thread completely stopped.
[Kqueue] Major refactoring.

 - Use two intermediate cache structures instead of four.