Fix #249: Handle empty selection correctly.
Alter #218: leave register mode after keypress.

Some special keys like <Left> or <Right> would exit register mode in
the background but the " character in the command line UI remained.
Fix #255.  Add support for '\=@x' in substitution replace.
Fix issue in substitution confirm.  It was only keeping track of the
original endOffset and not taking into account changes in length after
performing replacements.
Update unstable update site.
Merge pull request #253 from igrekster/no-selection-fix

Fix #249: Handle empty selection correctly.
Fix #257: move across lines causes exceptions.

When moving across line ends, no check was made to see if we would end
up in the middle of a carriage-return line-feed combo. This in turn
causes Eclipse to bail out.

The code now uses the LineInformation to know where to jump to.
Alter #257: do not let cursor go past line ending

When you click in the editor past the end of a line, the cursor is
positioned right at the end of the line - on character further than
vrapper normally alows.

This causes the same exception as before, check if we are at this
point and simply move to the next line.
Work on #256: implement virtual arrow key handling

Remaps can now send <UP>, <LEFT>, <RIGHT>, <DOWN> in insert mode and
expect to see them handled. Previously they were outright ignored.
Fix #256: update sticky column only for left/right

Moving up would always lose the "sticky column", making the feature
useless.

Note that pressing the arrow keys might use a different sticky column
than when using a map for <LEFT> / <RIGHT>. This is because the arrows
are sent to Eclipse whereas L/R is handled by Vrapper.
Fix #256: <RIGHT> for insert will go to line end.

The default "move right accross lines" goes from before / on the last
character to the next line, but in insert mode our caret can be after
that char. Keep these cases apart through the new INSTANCE_INSERT
so that "move right across lines" in insert mode goes one position
further.

Revert stick column code, check `updateStickyColumn()` instead.
Update documentation about insert remaps for #256

Not all special keys are supported in remaps for insert mode. They are
now marked in the documentation.
Update unstable update site.
Fix #258: Added command to move to column 0 and beginning of line.

The command resets sticky column to the current position to "unstick" it
on empty lines.
Alter #258: Fixed broken test build.
Remove duplicate '@' keybind and unused altKey()

Change made in #212 (cannot execute macros using German keyboard) is
too specific. Undo this change and fix it by implementing a generic
way to handle AltGr conflicts ( # 247 ).
Javadoc for GoToMarkCommand class.
Add withCtrlKey() method, check in equals method

Keybinds which use "C-x" will have this flag set to true automatically,
all incoming keys will have this set based on the Operating System info.

Part of a generic solution for #247 (some textobjects broken with
German keyboard).
Retry a key without modifiers if AltGr suspected.

Issue #247 and #212 report that Windows users cannot invoke certain
keybinds if AltGr is needed to press them. For example, Windows reports
AltGr + Q as Ctrl + Alt + @ to vrapper.

Retry any character keys which don't trigger a binding or remap, but
without the control and alt bits set. If that still won't work, it's
likely that no binds were registered for that key.
Merge pull request #260 from albertdev/alt-keybind-support

Fix for AltGr keybinds