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.
Might it be better to use rsync with the backup option for a quick restore while testing to the previous-known-good version of files while beta testing? 
If yes, the commands here should help:
https://github.com/puppetlabs/courseware-lvm/blob/master/quest_tool/bin/quest#L61