Merge branch 'release/0.7.4'
Fix display of modified/accessed dates in local time zone.

Partially reverts 5227bd311291a7846d352938559e27525acb4cdf.  That commit changed the code to convert the libssh2 UTC times into the local time zone.  However, it appears that Explorer expects the OLE DATE (VT_DATE) variant to be in UTC format, so the timezone conversion is happening twice.  Explorer's expectation isn't documented anywhere that we could find.  The following docs for PropVariantToFileTime is the closest we could find: http://goo.gl/Z56FKb.

It's not clear why we thought commit 5227bd3 fixed #121 and #139 or why those bugs occurred at all.  Perhaps a problem elsewhere, that has since been fixed, caused those problems and 5227bd3 masked it despite being the wrong fix.  Hopefull this change won't reintroduce those bugs.

Relates #121.
Relates #139.
Fixes #231.
Merge branch 'feauture/fix_time_zone' into develop
Merge branch 'master' of github.com:alamaison/swish
Merge branch 'master' into develop
Updated Hungarian, Japanese and Portuguese translations.

Includes other trivial updates from Transifex.
Included new Latvian and Catalan translations.
Merge branch 'feature/update_from_transifex' into develop
Bump version number to 0.8.0 for release.
Fix missing #include in winapi library.
Updated NEWS for release 0.8.0.
Start and stop OpenSSH test server using RAII class.

This will help us with future changes where we want OpenSshFixture to start/stop the server at will.
Fix session re-animation.

When sessions die we were trying to insert a freshly-connected one into the pool.  However, we were doing this by calling `insert()`, which doesn't replace existing items.  The result was that a new session would be created and authenticated and then destroyed, and then the old session was served up again.

This change fixes the code to use `replace()` instead of `insert()` when the session already exists.
Fix unhandled exceptions in session-closing progress thread.

Exceptions propagating to top of thread call stack causes `std::terminate`.  We weren't catching exceptions in the progress dialog thread.  This change fixes that by running the progress dialog in a packaged task, which takes care of catching the exception and transferring it via the future.
Make disconnection progress dialog work in Windows XP.

We forgot the use the emulated task dialog for Windows XP.  Also disabled assertions in the emulated version that triggered if trying to use the marquee.  The marquee works fine in XP.
Limit width of emulated task dialog.

The width of the real task dialog is limited so that it doesn't expand too far if really long lines of text are set, but the emulated version didn't.  Our exception debug information generates really long lines (templated exception description) so error messages became almost unusable under pre-Vista versions of Windows.

This commit fixes the problem by bounding the maximum dialog width.
Set release date to today.
Merge branch 'release/0.8.0'