fix auto-updater to work across URL changes

This fixes the namespace issue that was causing the auto-updater to fail
any time the next available version has a different auto-update URL. It
also includes a hack to be able to update any previous versions that may
have gotten installed manually that have correct links but broken code.
Merge pull request #22 from alerque/fix_auto_update

fix auto-updater to work across URL changes