Prettify license.

Format the GNU general public license, it does not look pretty during installation.
Extend delimited text selection to outer if repeated.
Add toString method, javadoc.
Merge pull request #299 from rdvdijk/patch-1

Prettify license.
Cancel EvilCaret effect for tests.
Remove unused (and undefined) Enum value.
Merge pull request #300 from igrekster/visual-extend-delimited-text

Extend delimited text selection to outer if repeated.
Update unstable update site.
Fix #295 (with a bit of a hack).  Fix ReplaceMode when replaying macros.
Fix #294.  Add support for '%' on C pre-processor conditionals.
Update unstable update site.
Make sure Ctrl+H backspaces in Insert mode.

Fixes #301. Vrapper would remap Ctrl+H to backspace by changing the
input KeyStroke, yet it wouldn't handle the backspace itself and expect
Eclipse to deal with it. Eclipse sent Ctrl+H so it doesn't what to do
and ignores it.

Wrap keystroke as a virtual key to signal that Vrapper should handle it.
Update unstable update site.
Insert tab character if the user hit tab in command-line when not
intended for tab-completion.
Update unstable update site.
Fix #302.  Using "\t" in substitution replace was being interpreted as
"\\t", which is two characters ('\\' and 't').  The substitution would
work but the cursor would jump two characters for every one tab
character inserted.
Update unstable update site.
Map Keypad Return to RETURN special key.

Numpad Return would be interpreted as 'm', make sure to treat it specially.

Fixes #308.
Allways higlight partial match of incsearch.

Incremental search in Vim will allways highlight the first match,
irregardless of the hlsearch option.

Fixes #306.
Update unstable update site.