Remove PoeditFrame:: m_itemsRefreshQueue.

This idle-time refreshing items code was needlessly complicated,
esentially doing what wxListCtrl::RefreshItem() already did.  Written in
2008, the original reason for it is apparently long obsolete.
Add some operations to Catalog class itself.

Add ClearTranslation() and SetTranslationFromSource() methods into the
Catalog class, so that they can be performed directly on the data rather
than on the UI controls for the currently displayed item.
Remove the "Display Quotes" setting.

No longer display surrounding quotes around the editable translation
text.
Highlight leading/trailing whitespace and escapes.

Use colored background to highlight leading and trailing whitespace in
both translation and source texts. Also highlight C-style escape
sequences such as \n or \".
Compilation fix for !wxUSE_STL.
Implement multiple selection.

Make it possible to select multiple items in the list and perform
operations on all of them.  In particular, it is now possible to (un)set
fuzzy status on many items at once, as well as clear or copy the
translation or edit the comment.
Merge branch 'multiple-selection'
Fix parsing of comments on obsolete entries.

If an obsolete (~-prefixed) entry was preceded by a comment, Poedit's
parser would treat all the following #~ msgid entries as part of the
comment, instead of recognizing them as separate entries.  Because this
super-large comment block would by necessity be the last one in the file
and so wouldn't be associated with an entry, it would be lost when the
file was saved.

Fixes #96.
Fix wrong wx version in configure's error message.

The check was correct, checking for 3.0.0, but the AC_MSG_ERROR text
still talked about 2.8.
Fix EM_SETLANGOPTIONS use.

Shouldn't reset already set flags (such as the defaults).  Call
EM_GETLANGOPTIONS to get the existing flags and then add
IMF_SPELLCHECKING to them.
Fix incorrect USE_SPELLCHECKING check.
Make Windows 8 spellchecking configurable.

Behave consistently with the other two platforms in that it is now
possible to disable spellchecking in preferences.  Not doing so was an
omission: USE_SPELLCHECKING wasn't set for Windows builds.

Reorganize the code a bit in the process and move spellchecking-related
helper functions to new spellchecking.{h,cpp} files.
Merge branch 'stable'

Conflicts:
	src/edframe.cpp
	src/resources/prefs.xrc
Correct name+email note after moving it under the fields.

Remove the "set below" part from the explanation, because it is not set
above, not below, the explanation text.
Always build with spellchecker enabled.

Remove the USE_SPELLCHECKING symbol.  Always require GtkSpell (and thus
GTK+) when building on Unix.
Better preferences note about Windows 8 for spellchecking.
Describe --enable-debug as "debug build".

This is more accurate than "debug information", because the build
differs in -O0 flag as well.
Merge remote-tracking branch 'upstream/master' into stable

Conflicts:
	src/resources/prefs.xrc