CMSMain assertion fail due to escaping

Validation messages are now HTML entity escaped when output to the user,
the assertion needs to reflect that
Updated translations
Merge remote-tracking branch 'origin/3.1.0' into 3.1
FIX ReportAdmin report links regression

Regression from 79996a76fe55bd95a99dd99aae5c5f27626f0f06,
escaped quotes are no longer necessary because the string
doesn't get eval'ed.
Merge remote-tracking branch 'origin/3.0' into 3.1
Fix test sometimes using cached relationship object.

In some circumstances, the CopyContentFrom page will be cached, so when
it is accessed the incorrect value was returned, meaning the test
would fail.
Merge pull request #860 from ajshort/virtual-page-test-cache

Fix test sometimes using cached relationship object.
FIX ReportAdmin report links regression

Regression from 79996a76fe55bd95a99dd99aae5c5f27626f0f06,
escaped quotes are no longer necessary because the string
doesn't get eval'ed.
Fixed report link escaping
Fixed report link escaping
Merge remote-tracking branch 'origin/3.0' into 3.1
Merge remote-tracking branch 'origin/3.1.0' into 3.1
Escape pl_PL.js (fixes #859)
Stop MenuTitle updating tree on change

If the MenuTitle is changed and the tree updates, not saving the
changes to the page leaves the tree with the new title instead of the
old, correct one (until a refresh). This also seems counter-intuitive
anyway - suggesting to users that their updated MenuTitle has been
saved before it actually has.
More resilient Behat checks for "page not found"

Wrapping in a step to capture cases where the ErrorPage defaults
haven't been generated, and the default ModelAsController
message shows which is slightly different wording.
BUGFIX check if hints are defined for given pagetype before using. Fixes #861
Merge pull request #862 from sheadawson/861-hiddenhints

BUGFIX check if hints are defined for given pagetype before using.
FIX Don't validate pages when restoring or reverting (fixes #2449)

Use new method
updated translations
Renamed "ja_JP" locale to "ja"

Better compat with transifex with generic locale