Refactor file_watcher.py into four files
Make naming consistent with tree_watcher
Remove function that is not used anywhere
Move tree_watcher to powerline/lib/watcher and split it
Move watcher tests into a separate file
Remove in-method imports from inotify
Merge pull request #994 from ZyX-I/refactor-watcher

Refactor watchers code