Fix ctags for complex Cython type declarations

Cython allows the use NumPy arrays on a C level. In that context, a
typical return type declaration could be e.g. "cpdef
numpy.ndarray[dtype=double, ndim=1] name". This now generates a tag for
the function. Previously, the equal sign prevented that.
Add test for complex datatype Cython tag generation
Merge branch 'aeberspaecher/cython/ndarray-fix'
Java: Report enums and fix parsing them
Updated Hebrew translation

Signed-off-by: Frank Lanitz <frank@frank.uvena.de>
Improve some test ordering

Spotted by Daniel Marjamäki, thanks.
Prevent reading past start of Scintilla buffer

A quick check seemed to show Scintilla does not check the minimum
value is positive, so just check here to be safe and log message
if it fails.
Add C++ member pointer operator to scope autocomplete operators

C++ member pointers use the syntax ->* so the scope autocomplete
list was showing after -> then disappearing when * was typed.
Fixes #907 h.
ObjectiveC: Fix re-parsing

Import upstream CTags fix for proper reinitialization of the ObjectiveC
parser, fixing parsing after the first call.
Verilog: Fix parsing initializers

Import upstream CTags fix for parsing Verilog initalizers
(fixes parsing of test bug2747828.v).
update-scintilla.sh: Fix displaying of the message for new files
Update Scintilla to version 3.3.4
Don't warn when trying to close a document when none are open

When using the document close keybinding, it is legitimate for the
callback to be called even if there are no documents open, so properly
check for this.

Closes [bugs:#941]