German translation update
Fix purple_str_to_time() again.

Mark pointed out that the 2010-08-27.134202-0700PDT test was failing.
I've expanded that test to check the various returned parameters
(other than the struct tm).

Before 6a74f42c8c04: the returned time_t is (on my system) off by
an hour.  (It returned 1282938122 instead of 1282941722.)  This was
reported in #13131.

6a74f42c8c04 fixed that, but switched the sign on the returned tz_off.
This was reported as a bug in #15675.

I fixed that in f93f8b0f36c3, but that broke the tests.  Mark reported
it was returning 1282891322.

This commit fixes that, while not breaking the tz_off.
Improve IRC whois command

This adds support for displaying the users login name on Freenode and
also renames some of the other "names" to avoid confusion.

Refs #15451
Don't translate pidgin.desktop.in.in (we translate pidgin.desktop.in).
Do translate the new Unity plugin.
Sort the way our release scripts wants it.