Made errors a little more helpful

Also, Hide stack traces when error message provided
Disabled Install & Update buttons if Internet isn't available
Added a retry button to try to download contribs.txt again
Merge pull request #2800 from joelmoniz/improveNoInternet

Improve how the Contributions Manager handles no internet connection (or an unreliable one)