Logbuf rewrite

Closes #92.

Docker backend is untested, and logbuf event buffering until a newline is missing.
[Yes](https://github.com/ActiveState/tail#log-rotation). It keeps track of the file using inotify (or polling on windows) and it reopens the file and continues tailing.