Add comment when there are no lint errors.
Make git.clone_or_update

This will provide a higher level interface for the worker code.
Use new function.
Move repeated code into a helper function.
Move tool construction & running into the tools module.
Add some additional logging.
Update README.
Ignore tags file that vim makes.
Fix log messages and add more logging.