Catch authentication error with https.

Change the catch logic to throw a MissingCertificateKraken in the case of authentication failure ("System.IO.IOException: The authentication or decryption has failed.").
Show error message for missing certificate in the GUI.
Fix #505
Merge pull request #503 from pjf/nunit_gui_tests

Travis: Start xvfb for GUI tests.
Merge pull request #504 from mgsdk/certificate-fix

Certificate fix
Small fix to get our changes after InitializeComponent();
Fix mod list column resize on first repo update
Merge pull request #524 from AlexanderDzhoganov/fix_modlist_first_update

Fix mod list column resize on first repo update
Merge pull request #522 from AlexanderDzhoganov/505_dialog_size

Fix form scaling issue on linux (#505)
Merge refactor mod list into Master