Merge branch 'focusFix02' of github.com:sblatnick/geany
Merge branch 'tabWidth03' of github.com:sblatnick/geany
Fix a leak searching for the keybinding group row
Improve scrolling to display a plugin's keybindings

When scrolling the keybinding list to display a particular row, which
is used to display a particular plugin's keybindings, consistently
scroll so the row is on the top left.  This makes it easier to see the
row in question since it's always at the same location, and it shows
more child keybindings.
Indentation width detection: try not to get fooled by comments

C-style multiline comments, used among others in C, C++ and Java, are
often continued on next lines with an additional space followed by an
asterisk:

  1.    /* first comment line
  2.     * continuation line (asterisk is aligned with previous line)
  3.     * last line */

This fools the indentation with detection because lines 2 and 3 from
the above example have an extra space in what is considered being the
line indentation.  In this example, the algorithm would detect an
indentation width of 5 rather than 4, because here most lines have an
indent of 5 -- although they actually have an indent of 4 plus a space
for alignment.  This is not a problem in most situations because there
generally are fewer comment continuation lines than actual code lines
which have a indent multiple of the actual indent width, but with some
code with a lot of comments (e.g. short functions with verbose
documentation comments) this might start to fool the algorithm and
give wrong, annoying, results.

So, try to detect these continuation lines and avoid taking them into
account.
Fix inclusion of some build files to the generated tarballs
Allow Javascript new operator to apply to any object constructor

js.c only allowed keywords 'function' 'Function' or 'Object' after
'new' but js syntax allows any constructor function:

var name = new constructor_function( args );

ie an identifier where js.c allowed only keywords.
So changed js.c to allow any identifier as well as the keywords.
Add a note in the Scintilla update script to add files to the build system
Update Scintilla to version 3.3.3
Update of Swedish translation
sync C++ compiler detection under Windows with the C compiler detection
Update of Italian translation
Parse Java annotations with parameters

Closes #924.
Merge branch 'master' of github.com:sblatnick/geany
Merge branch 'master' of github.com:geany/geany