Adding event to the middle mouse button click.

This is a continuation of https://github.com/modxcms/revolution/pull/449 in another realization. 
And prevent changes in the current window
Added soft remove processor
Fix unescaped backslash in file and image TV

Fix for #9526: http://tracker.modx.com/issues/9526
Modified getTree() to support options (like context) as getChildIds()/getParentIds()
Fix Mispositioned Tree Buttons in Firefox

Closes jpdevries/revolution#16
see screenshot, I still have no idea why an undefined class is being
added to the element twice
Fix issue where selecting search results did... nothing
Added IN output filter

Search inside comma delimited string. 

Example: [[*tv:IN=`blaat,test,value`:then=`Yes there is`:else=`No there isn't`]]
Fix loading of plugin events on Create Plugin screen
Fix tree button positions in Firefox

Merge remote-tracking branch 'origin/pr/699' into develop

* origin/pr/699:
  Fix Mispositioned Tree Buttons in Firefox
Fix issue where selecting search results did... nothing

Merge remote-tracking branch 'origin/pr/700' into develop

* origin/pr/700:
  Fix issue where selecting search results did... nothing
Add in/inarray conditional output filter

Merge remote-tracking branch 'origin/pr/702' into develop

* origin/pr/702:
  Added IN output filter
Fix loading of plugin events on Create Plugin screen

Merge remote-tracking branch 'origin/pr/704' into develop

* origin/pr/704:
  Fix loading of plugin events on Create Plugin screen
Implement auto-saving on Content Types grid
Fix broken processor actions on Import screens
Fix autosave grid action for media sources, remove unneeded autosave parameter on types grid
Support PHP use statements in Snippets and Plugins

This provides a more long-term solution for and closes #557
Implement auto-save on Content Types grid

Merge remote-tracking branch 'origin/pr/705' into develop

* origin/pr/705:
  Implement auto-saving on Content Types grid
Fix broken processor actions on Import screens

Merge remote-tracking branch 'origin/pr/707' into develop

* origin/pr/707:
  Fix broken processor actions on Import screens
Fix autosave grid action for media sources

Merge remote-tracking branch 'origin/pr/708' into develop

* origin/pr/708:
  Fix autosave grid action for media sources, remove unneeded autosave parameter on types grid