End-of-line normalization
OS X Mavericks build fixes.

Mavericks changed the way codesign tool works, it now requires
sub-frameworks and binaries to be signed too. This means signing must be
done as part of build process and cannot be done after the fact.

Still compile Poedit w/o signing by default, but add code to behave
correctly if a signing identity is set.
Fix wrong font for TM stats on OS X.
Fix opening already-open files on case-insensitive systems.

When the user opens a file, Poedit checks if it is already open and
doesn't open another window if the file already has one.  Unfortunately,
this test was broken: it used string comparison, which was case
sensitive (wrong on Windows and OS X) and didn't account for
normalization, symlinks etc.

Use wxFileName::operator== instead.
Raise editor window when re-opening already open file.

This is the standard behavior everywhere: there would be no feedback to
the user otherwise.
Fix editable source text fields on OS X.

These should be read-only, but due to a bug in wxCocoa, disabling and
re-enabling the controls would make them editable again.  The workaround
is easy: this code is no longer needed in the first place.
Fix plural form for Scottish Gaelic.

The value was completely wrong.
This is the standard form that should be used.
Fix mysteriously corrupt OS X iconsets on Mavericks.

Replace the PNGs with identical ones produced by Icon Slate.  No idea
what iconutil dislike about the original PNGs.
Update copyright years.
Be more permissive when upgrading legacy TM.

Don't fail if a per-language database is missing, it may simply be that
the user configured it, but not filled with data.  That was the case
with all reports of failing upgrade so far, so treat that case as
normal.
Fix assert in multi-display scenarios on OS X 10.9.

Fixes #575.
Update wxWidgets to fix NSSavePanel crash on 10.8.

Opening a file would crash in Quicklook related code (i.e.  when doing
preview or in certain file panel modes) because of wx's mismanagement of
graphics context.  Update to a revision that contains the fix.

Fixes #570.
Fixes to Unicode paths handling with external tools.

Don't pass Unicode paths to xgettext and other external tools,
especially when they aren't ASCII.  These tools parse arguments as char*
and use ANSI APIs to manipulate the files, causing interesting problems
and even failures on Windows.

To be safe, use short filenames for names passed to external tools.
Move Windows Unicode paths fix to Lucene++.

Instead of working around the problem in Poedit code, implement proper
fix in Lucene++ itself.
Import gettext-0.18.3.2.
Update Gettext to 0.18.3.2.

Merge branch 'vendor/gettext' into stable.

Update nuget dependency.
Update Indonesian translation.
Require Lucene++ 3.0.5.

This version doesn't use custom allocator and is compatible with
std::wstring by default.

See #568.
Show special screen for empty POs when opening such file.

Not just when a new empty file is created, as previously done.
Use std::async() instead of a thread for TM updating in WriteCatalog().