Squashed commit of the following:

commit 2e40ac880bad18f0f1934dc41ddb0f14e078757a
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Wed Dec 10 12:25:45 2014 +0200

    trimmed icon

commit 3fb0eb8815b7cef9b75d7fc8d21cd68b794ca71c
Merge: 42fedad 5179aa5
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Wed Dec 10 12:19:30 2014 +0200

    Merge remote-tracking branch 'upstream/240_icon' into 240_icon

commit 5179aa55aeb3ae1c8c20b34d68aa10f551749b82
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Wed Dec 10 21:18:28 2014 +1100

    Transparent icons, larger range of sizes.

    Closes #240.

commit 42fedad25a1a9b3fdd00849e2331075e93cb5cdd
Merge: 60190e9 bf6f064
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Wed Dec 10 12:07:32 2014 +0200

    Merge remote-tracking branch 'upstream/240_icon' into 240_icon

commit bf6f064ce2ca6d0b1daf2440900c886135a20a94
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Wed Dec 10 21:04:22 2014 +1100

    Add a CKAN icon.

    For #240.

    This doesn't seem to be giving me joy under Linux, but Linux may well
    ignore embedded icons. Going to seek test on IRC now.

commit f7033c009fbcdb02b04f2513a0b95c7e39017c61
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:55:40 2014 +0200

    Better display of provided modules

    (cherry picked from commit e52577c6f778a7917a6344c172d06b11158e5f78)

commit be2ffb107660def8970b30cfdc702aefdfcc06cf
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:46:54 2014 +0200

    GUI stuff, check description

    - Better wrapping for the mod description
    - Mark all updated button now greyed out if no updates are available

    (cherry picked from commit 51eb519a6499189b5eb45096a1809caf35beae80)

commit 60190e9a75c4e6c98a6dad8766e80821680a1e36
Merge: e68480d e52577c
Author: Richard Lake <RichardLake@users.noreply.github.com>
Date:   Tue Dec 9 17:30:40 2014 +1030

    Merge pull request #525 from AlexanderDzhoganov/small_gui_fixes

    Small GUI fixes for 1.2
    Tested on windows.

commit de72eb74519bf39b7d9573554085a8989d75f0e0
Merge: b408c0a f2c0d85
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Mon Dec 8 18:23:38 2014 +1100

    Merge remote-tracking branch 'nlight/505_dialog_size' into release-v1.2

    * nlight/505_dialog_size:
      Small fix to get our changes after InitializeComponent();
      Fix #505

commit b408c0a8d59b64b1b780f152bf4bbc9ef0282c9e
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:31:19 2014 +0200

    Fix mod list column resize on first repo update

    (cherry picked from commit b9a411bb2e9d8bd249df4f930554733e40a26acb)

commit a2ee5052789686c6a17a7d03061563091e9c5575
Merge: 3876894 5e9b8ef
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Mon Dec 8 18:17:18 2014 +1100

    Merge remote-tracking branch 'RichardLake/DisplayExecptionInfo' into release-v1.2

    * RichardLake/DisplayExecptionInfo:
      Fixed format string in GUI/Program.cs Now the GUI will display a some information in the case of unhandled exceptions. May help with bug reports.

commit 3876894ddeb1560c28f9875e5f4112510be142a9
Merge: c5ffbf4 e5a55cc
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Mon Dec 8 17:29:18 2014 +1100

    Merge remote-tracking branch 'mgsdk/certificate-fix' into release-v1.2

    * mgsdk/certificate-fix:
      Show error message for missing certificate in the GUI.
      Catch authentication error with https.

commit c5ffbf4d7fb49340d33f07e973721b41b10ca2c1
Merge: d4576c4 829de2e
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Mon Dec 8 17:28:24 2014 +1100

    Merge remote-tracking branch 'pjf/nunit_gui_tests' into release-v1.2

    * pjf/nunit_gui_tests:
      Travis: Start xvfb for GUI tests.

commit e68480db8af5df5aec42aa18a53df2715d4b5dff
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Mon Dec 8 17:25:43 2014 +1100

    Revert "Catches DownloadErrorsKrakens gracefully"

    This reverts commit baaf92f561f4d2c2f010f3876dc44d21e8aff728.

    See discussion on #520 as to why.

    Opens #368.

commit 593abe8909539b08cc36d2e18ffa9c92bffa59f8
Merge: 8aef6ca f2c0d85
Author: Richard Lake <RichardLake@users.noreply.github.com>
Date:   Sat Dec 6 08:32:39 2014 +1030

    Merge pull request #522 from AlexanderDzhoganov/505_dialog_size

    Fix form scaling issue on linux (#505)

commit e52577c6f778a7917a6344c172d06b11158e5f78
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:55:40 2014 +0200

    Better display of provided modules

commit 51eb519a6499189b5eb45096a1809caf35beae80
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:46:54 2014 +0200

    GUI stuff, check description

    - Better wrapping for the mod description
    - Mark all updated button now greyed out if no updates are available

commit 8aef6ca2412f9e88a95cdc7c21666e2dd288a8e5
Merge: e12e601 b9a411b
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:32:24 2014 +0200

    Merge pull request #524 from AlexanderDzhoganov/fix_modlist_first_update

    Fix mod list column resize on first repo update

commit b9a411bb2e9d8bd249df4f930554733e40a26acb
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:31:19 2014 +0200

    Fix mod list column resize on first repo update

commit f2c0d85c3ff78c94e87625c64154bc7d26ed4a51
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 20:04:25 2014 +0200

    Small fix to get our changes after InitializeComponent();

commit e12e6019d11a0443c054a5a9931d4a13b5acb7b9
Merge: 35e1664 e5a55cc
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 18:26:23 2014 +0200

    Merge pull request #504 from mgsdk/certificate-fix

    Certificate fix

commit 35e1664e89cc64f4ea6da7f02afe62595be9c5c6
Merge: 91c55ff 829de2e
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Fri Dec 5 18:25:54 2014 +0200

    Merge pull request #503 from pjf/nunit_gui_tests

    Travis: Start xvfb for GUI tests.

commit 91c55ff0ec0730164f0e51b87044311ed18f66b1
Merge: b9d8b9f baaf92f
Author: Aidan M. <amatzko48@gmail.com>
Date:   Thu Dec 4 13:14:56 2014 -0500

    Merge pull request #520 from Ippo343/master

    Catches DownloadErrorsKrakens gracefully

commit b9d8b9f1382c59cd0bec841b798f6469531db3fa
Merge: d4576c4 5e9b8ef
Author: Aidan M. <amatzko48@gmail.com>
Date:   Thu Dec 4 13:14:25 2014 -0500

    Merge pull request #514 from RichardLake/DisplayExecptionInfo

    Fixed format string in GUI/Program.cs

commit baaf92f561f4d2c2f010f3876dc44d21e8aff728
Author: Michele <m.ippolito@outlook.com>
Date:   Thu Dec 4 18:21:07 2014 +0100

    Catches DownloadErrorsKrakens gracefully

    Closes #368.

commit aea49844e991b78157d9339b0895ae8973f774aa
Author: Alexander Dzhoganov <alexander.dzhoganov@gmail.com>
Date:   Thu Dec 4 16:17:26 2014 +0200

    Fix #505

commit 5e9b8ef1560ff0954a9d583cc8325528bbaf74b3
Author: Richard Lake <richard.lake@gmail.com>
Date:   Wed Dec 3 20:58:54 2014 +1030

    Fixed format string in GUI/Program.cs
    Now the GUI will display a some information in the case of unhandled exceptions. May help with bug reports.

commit d4576c437fc80b687f0aa6249ac0d4fc6cfea8f7
Merge: c1837bd bb422b8
Author: Richard Lake <RichardLake@users.noreply.github.com>
Date:   Wed Dec 3 12:35:57 2014 +1030

    Merge pull request #506 from mgsdk/origin/keep-sorted-result-after-commit

    Re-apply sorting upon modlist update.

commit bb422b8ebef6cea4c3f188901d69e1d07a497cd4
Author: Magnus Aagaard Sørensen <mgsdk@users.noreply.github.com>
Date:   Tue Dec 2 16:03:29 2014 +0100

    Re-apply sorting upon modlist update.

commit e5a55cc1ee4654f7ee2c4b213acee85a59469b5b
Author: Magnus Aagaard Sørensen <mgsdk@users.noreply.github.com>
Date:   Tue Dec 2 14:26:37 2014 +0100

    Show error message for missing certificate in the GUI.

commit 24ea1fc67e55459c775fae95fc9d5cfeadb43635
Author: Magnus Aagaard Sørensen <mgsdk@users.noreply.github.com>
Date:   Tue Dec 2 14:26:10 2014 +0100

    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.").

commit 829de2ec350eccdd2bb254d5afd560bf74ac1728
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Tue Dec 2 20:58:58 2014 +1100

    Travis: Start xvfb for GUI tests.

    Tested on #498.
    Closes #499.

commit c1837bdb7cfb1018902b4b26de0820aff6bc0418
Author: Paul Fenwick <pjf@perltraining.com.au>
Date:   Mon Dec 1 21:24:11 2014 +1100

    CmdLine Y/N adjustments

    - We insist on being given prompt text
    - Console is positioned on the same line as the prompt
    - No console is assumed to be 'no'.

    This appears to work even if input is piped, closing #359
    (cygwin/mintty).

    Part of #371.

commit aae32adec815160387e8e94305c0f9a7dfe47fb4
Author: Forty-Bot <seanga2@gmail.com>
Date:   Mon Nov 17 10:13:28 2014 -0500

    Changed prompt slightly

    So travis will rebuild

commit 8fbfc9d62df62456e966f9d609195e9c072642ae
Author: Forty-Bot <seanga2@gmail.com>
Date:   Mon Nov 17 09:48:34 2014 -0500

    Fix infinite loops on null text