Added docstrings and comments to fetcher.py

I've added a few docstrings and a comment to fetcher.py, partly to make sure I'm doing git-flow correctly.  I'll take care of the FIXME issue, flagged in the comment, in a separate revision.