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