[REBUILD] Allow disabling the confirm navigation popup
Improved "prevent navigation" alert by tracking field changes instead of using flawed isDirty() check.

The FormPanel.isDirty() check does a raw comparison between the original value and the current value of each of the fields. When using a rich text editor, there could be changes in the current content value of a resource due to changes in formatting (editors forcing a <p> root block) or encoding (& being turned into &amp;) which would result in the navigation popup. While yes, there are changes, no, the user did not make them so they should not be bothered with a popup.

The commit changes from looking at FormPanel.isDirty() to tracking field changes through the changeField event and a local flag.

This commit also resolves an issue where changing templates would show the warning during the reload.
Oops, put lexicon back in order.
Seriously... I think I need coffee
Do not trigger confirmation dialog when the empty cache checkbox was triggered
Affects CacheMaster users.
Bump version for 2.2.12 dev
Updated copyright dates
Improve Confirm Navigation feature and make configurable

Merge remote-tracking branch 'origin/pr/820' into release-2.2

* origin/pr/820:
  Do not trigger confirmation dialog when the empty cache checkbox was triggered Affects CacheMaster users.
  Seriously... I think I need coffee
  Oops, put lexicon back in order.
  Improved "prevent navigation" alert by tracking field changes instead of using flawed isDirty() check.
  [REBUILD] Allow disabling the confirm navigation popup
Prevent redirect of base_url when query string exists

Stripping query string from REQUEST_URI

Stripping query string from REQUEST_URI when comparing to base_url.
(cherry picked from commit 1b083e7b58c18886bd698b9ff15411e182477b08)
Translated new phrases to German
Fixed not working core phpThumb with some extras
Fix issues with phpthumb introduced in 2.2.11
Translated new phrases to German

* origin/pr/11132:
  Translated new phrases to German
Bump version for 2.2.12-pl release
MODX Revolution 2.2.12-pl

Merge branch 'release-2.2'

* release-2.2:
  Bump version for 2.2.12-pl release
  Fixed not working core phpThumb with some extras
  Translated new phrases to German
  Prevent redirect of base_url when query string exists
  Updated copyright dates
  Bump version for 2.2.12 dev
  Do not trigger confirmation dialog when the empty cache checkbox was triggered Affects CacheMaster users.
  Seriously... I think I need coffee
  Oops, put lexicon back in order.
  Improved "prevent navigation" alert by tracking field changes instead of using flawed isDirty() check.
  [REBUILD] Allow disabling the confirm navigation popup
Validate context key provided to modX::initialize()

Fixes #11180
MODX Revolution 2.2.13-pl

* origin/hotfix-11180:
  Validate context key provided to modX::initialize()