Fixes #2, #4, #5. Lots of refactoring and improvements.

Fixes #2 -  Display warning message when not in a project and
            cannot get the project's repo URI.
Fixes #4 -  Displays a detailed message for setup, when applicable.
            All links are clickable.
Fixes #5 -  Updating the Token in the package settings updates live.