Bash: Fix handling of quoted HereDoc delimiters

Imported from upstream Scintilla bb784e214430498e91c9935bbc841c798629212f

Closes [bugs:#952]
Add various HTML5 keywords
Fix sign comparison warning

Since the previous line ensured len is < 100, just casting it is fine.
splitwindow: Change wording for keybinding to by in sync with tools-menu entries. Should fix #102
PHP: Fix parsing of anonymous functions returning a reference
PHP: Fix parsing of anonymous functions using the "use" keyword

http://www.php.net/manual/en/language.namespaces.php#104136
Use proper string comparison for portability
Fix gcc warning 'cast to pointer from integer of different size'
Fix warning 'comparison between signed and unsigned integer expressions'

With gcc on Windows.
Fix full hashing on 64-bit platforms
Merge pull request #158 from duncannz/master

Add various HTML5 keywords
Adding .xul and .dtd extensions with XML

See: http://en.wikipedia.org/wiki/.xul and http://en.wikipedia.org/wiki/.dtd

Closes #161
Make code more readable by renaming poorly named macros NZV and NVL

Closes #159
Erlang filetype and snippets improvements

* Add .hrl Erlang "header" file
* Add some useful snippets
* Add template for Erlang files as per EDocs guidelines

Closes #157
Add support for DOS, OS/2 and Windows batch files

* Uses existing LexOthers.cxx from Scintilla already in use by Geany
* "identifier" style mapping goes to "string" for better presentation
even if it's semantically incorrect, we'll change it back if it causes
issues for anyone.
* Filetype configuration and keywords taken from Don Ho's Notepad++.

Closes #160
Haskell filetype improvements and support for Literal Haskell

Closes #155 and also closes #139
Update of German trnaslation to fix a double use of accelerator
PHP: Add strings tests
PHP: Recognize vertical tab (\v) and form-feed (\f) as whitespaces

Even though PHP doesn't handle those very well (it emits warnings about
"unexpected character"), it still counts them as whitespaces, so
properly handle them as such.
Update our Scintilla patch for Batch lexer