Behat tests for image upload and overwrite in HTML editor
Merge pull request #883 from chillu/pulls/htmleditor-upload-replace

Behat tests for image upload from computer, editing images, etc
Convert behat PHP to SS coding conventions
Implemented Behat test for page search (fixes #620)

Added Deleted state to UpdateState step defination
See https://github.com/silverstripe/silverstripe-cms/pull/896
FIX: ErrorPage generating empty responses for 403/401 requests

Previously by setting the response status code inside the action, this prevented response bodies from being included due to 403/401 being matched by SS_HTTPResponse::isFinished() (which stops popular

I assume SS_HTTPResponse::isFinished() is valid for the permission error use case (and I would be hesitant to change it) so this simply moves the declaration of the response status code till after the parent has populated the body of the response.
ENHANCEMENT: Add 'Cancel' button to 'Add Page' form
Implement History.js logic for "Cancel" action
Merge pull request #898 from dnadesign/errorpagepermissions

FIX: ErrorPage generating empty responses for 403/401 requests
Fixing up scenarios for managing page permissions Behat tests.

Relies on changes from silverstripe-behat-extension:

silverstripe-behat-extension/pull/15
silverstripe-behat-extension/pull/14
silverstripe-behat-extension/pull/13
silverstripe-behat-extension/pull/12
NEW STEP: Pages editable by and renamed manage page permissions feature file
Merge pull request #904 from srizzling/is/cms/892

Added new step Pages can be editable by
Reload "Settings" form on save (fixes #895)

Regression from 920da0d1202ec403c193a0b282f5379bc415c287
ValidationException support in CMS "Settings" UI
More specific Behat assertion for page editability
Merge remote-tracking branch 'origin/3.1'
Backwards compat OldPageRedirector

Regression from f9724668807c7b946d9b8e8b31622d8dfdaf7903.
Passes tests in 3.1, but fails in master due to Deprecation notices.
Tests needed adjustments because OldPageRedirector::find_old_page()
doesn't have the same method signature...
Fixed ErrorPageTest Link() usage