Add debug fetcher
Add versions diff functionality
Implement color control

--no-color option disables coloring of output.

Colors can now be turned off/on by color attribute of respective functions.
Scheduled refactoring

I wish there were tests :)
Add update diff functionality and --update-diff