Fix compiler warning.
Allow changing updates check settings on Windows too.

The checkbox to enable automatic checks for new Poedit version was
previously only shown on OS X, for Sparkle. But Poedit has automatic
checks on Windows too, via WinSparkle, and it should be possible to
change the setting there too.
Fix OS X 10.5 Leopard compatibility.

The binary depended on some libstdc++ symbols not available in the
Leopard version. Unfortunately, building with 10.6 SDK and deployment
set to 10.5 still uses 10.6's copy of the dylib.

Fixed by removing the need for the problematic symbol.
Build gettext binaries as static on OS X.

It is simpler, because we don't have to deal with dylibs, install_name_tool etc. On the other hand, the cost is some 4MB of binary size.

Unfortunately, previous dynamic builds had some runtime problems on 10.5 Leopard (undefined symbol: _error); but, interestingly, not on 10.6+.

Let's revisit this decision and revert-and-improve this commit later, possibly for Poedit 1.6, when we'll require at least 10.6 anyway.
Merge branch 'fix-leopard' into stable.

Fix runtime issues on OS X 10.5 Leopard.
Various improvements to Czech translation.

Mostly changed word order from Czenglish to Czech and replaced some
terms by more standard ones taken from Microsoft and Gnome glossaries.
Don't complain about malformed headers when updating from sources.

If the headers differ in any way (e.g. some have Plural-Forms added by
xgettext and some not), msgcat will include all versions, delimited with
"#-#-#-#-# (filename) #-#-#-#-#". Poedit's parser then reports these as
"Malformed header".

To add insult to the injury, Poedit discards the header when it's done
with loading the resulting big catalog, so the error is completely
unnecessary. So just ignore the header when loading this particular file
- it was generated under our control, so it should be safe enough.

Fixes #415.
Put errors before untranslated strings if sorted by status.

The items should be sorted according to the attention they require:
errors, then untranslated, then fuzzy. Not untranslated, errors, fuzzy,
as it was before this change.
Correctly parse msgfmt errors with column number in them.

The regex only understood line numbers, not the line:col format used in
some error messages. In particular, the frequently occurring "invalid
control sequence" error was affected.
Automatically fix missing semicolon in Plural-Forms.

If the header is missing the trailing semicolon that is required, either
when loading the file or after the user edited the settings in
Properties, automatically append it.

It's a common mistake, it makes sense to fix it for the user.

Fixes #486.
Rename ParsePluralFormsHeader to GetCountFromPluralFormsHeader.

The old name didn't explain what the function does.
Log the results of parsing msgfmt output.
Not saving the file is an error, not a warning.
Silence superfluos msgcat output.

Ignore msgcat errors output (but not exit code), because it

(a) complains about things DoValidate() already complained above
(b) issues warnings about source-extraction things (e.g. using non-ASCII
    msgids) that, while correct, are not something a *translator* can do
    anything about.

In other words, the "for now" fix for bug #25 wasn't all that good.
Use full path to gettext executables on Windows too.

Also greatly simplify the OS X version by using wxStandardPaths in both
cases.
Update Dutch translation.
Update Kirghiz translation.
Added some Serbian translations.
Merge branch 'refs/heads/stable'