[#9272] Implement NFS-safe flock-independent file locking

Merge remote-tracking branch 'xpdo/develop' into bug-9272

* xpdo/develop:
  [#9272] Implement NFS-safe flock-independent file locking
Fix oscillating selection in dropdown menus
z-index cleanup and fix
Define js vars before panel loading in workspaces/index controller
Fix for MANAGER_URL == '/'
Give the MODx.Browser some TLC.
- Increased thumb size to 100x80
- Give detail panel some more room
- Fix annoying jumpiness of images
Increase width of file and image TVs
Add title with name to thumb div
[#6150] Fix issues with auto_publish when encountering invalid data
[#9020] Prevent xPDOZip from attempting to add empty targets

Was attempting to add targets defined as '/' previously
[9451] - See http://tracker.modx.com/issues/9451
[9517] - See http://tracker.modx.com/issues/9517
Merge pull request #435 from rtripault/translation-fr

Updating French translation
Manager UI Fixes

Merge remote-tracking branch 'danyaPostfactum/uifixes' into uifixes

* danyaPostfactum/uifixes:
  z-index cleanup and fix
  Fix oscillating selection in dropdown menus
  CSS file leanup
  Fix z-indexes
  Visualize focus state of checkbox, listboxes, buttons
  Add key handling to MODx.Console, disable destruction on close
Update changelog for Various UI Fixes
Fix Various Manager UI Bugs

Merge branch 'uifixes' into release-2.2

* uifixes:
  Update changelog for Various UI Fixes
  z-index cleanup and fix
  Fix oscillating selection in dropdown menus
  CSS file leanup
  Fix z-indexes
  Visualize focus state of checkbox, listboxes, buttons
  Add key handling to MODx.Console, disable destruction on close
Translated new phrases in configcheck.inc.php and setting.inc.php to German.

The sentence "MODX recommends this setting be disabled unless you need to explicitly allow users to submit MODX tags, numeric entities, or HTML script tags via the POST method to a form in your site" ($_lang['configcheck_allowtagsinpost_context_enabled_msg'] and $_lang['configcheck_allowtagsinpost_system_enabled_msg']) is a little bit unclear in my eyes. First, I guess "numeric HTML entities" (maybe with an example) would be easier to understand. And then I don't understand how a POST request could possibly be sent TO a form - it's sent FROM a form to a script that hopefully evaluates the transmitted data... Maybe this could be changed some time.

Signed-off-by: Jan-Christoph Ihrens <ihrens@cc-services.de>
Update German lexicon

Merge branch 'lexicon-de' into release-2.2

* lexicon-de:
  Translated new phrases in configcheck.inc.php and setting.inc.php to German.
Merge remote-tracking branch 'danyaPostfactum/strrpos' into bug-9282
[#9282] changelog update