Allow bytes paths in VCS bindings
Allow bytes paths in watchers
Run watcher tests with bytes() arguments
Replace os.path.walk with os.walk

os.path.walk was removed in python-3
Allow powerline-lint and sphinx to run with fake vim object
Also catch INotifyError when testing tree watcher