Beta updater

This allows users to use `quest betaupdate` to pull the latest tools from github.  This betaupdate is itself the beta test for separating tooling and content updates.  In a future release, we can have the quest tool pull updates based on git tags.