treebrowser: Do not collapse expanded child of node when node gets selected
by mouse click or cursor movement. It is not the expected behavior by users.
treebrowser: menu key brings up the context menu
treebrowser: some accelerators for popup menu
Treeviewer: Adding a way to open  new created files
Merge pull request #108 from frlan/treeviewer/open_new_file

Treeviewer: Open new created file. Should close Feature request #123
scope - fixed inspect update/refresh and win32 waf build paths
scope - set panel notebook to scrollable, don't disable "dis" breakpoint on hit
Merge branch 'master' of github.com:geany/geany-plugins
Debugger: Prevent crash when re-loading plugin

Debugger provides own GtkCellRenderer GTypes so its module must
remain resident
scope - better message window on right support, apply some prefs asap
scope - register ScpTreeStore dynamically, making Scope unloadable again
scope - updated scptreestore to 0.86
Build the generic plugin paths before configuring the plugins

This enables us to use ${GEANYPLUGINs_DATADIR} and others already in the plugins'
wscrpt_configure scripts.
Fix typo
Add build support for GeanyPy using the Waf build system
Update Waf to version 1.6.11

The version 1.6.5 we used before has a bug that expects 'python-config' to be a Python script
which is not always true. 1.6.11 has a fix for this bug and many more.
scope - small fixes and improvements
Merge branch 'master' of github.com:geany/geany-plugins
Improve stripping of whitespace and punctuation characters (fixes #98)

More expensive stripping of whitespace and punctuation characters, including
Unicode characters before checking a word. However, this is rather a workaround
than a solution. The proper way would be to read words using Scintilla but
split a line into words manually with correct handling of Unicode characters.
Update string/comment style types to check for newly added filetypes in Geany