Docset updates and docset feeds

Adds option to add custom docset feeds (closes #93).
Gives user option to check for updates to their docsets (closes #52).

Since updating relies on a certain amount of metadata to compare version strings with, users will be asked to download all currently installed docsets, with metadata, the first time they update.