FIX Fixes #965. Allow user date-settings to show on GridField Page admin

- Relies on framework PR #2961.
FIX Prevent SQLi when no URL filters are applied
Merge pull request #976 from ss23/SS2014004-3-0

FIX Prevent SQLi when no URL filters are applied
FIX Do now allow arbitary class creation in CMS
Merge pull request #978 from ss23/SS2014005-3-0

FIX Do now allow arbitary class creation in CMS
Merge remote-tracking branch 'origin/3.0' into 3.1

Conflicts:
	code/model/SiteTree.php
	tests/controller/CMSMainTest.php
BUG Fix orphaned pages reporting they can be viewed
Merge pull request #991 from tractorcow/pulls/3.1-canview-orphaned

BUG Fix orphaned pages reporting they can be viewed
Merge pull request #968 from phptek/issue/965

FIX Fixes #965. Allow user date-settings to show on GridField Page admin
API Filter by date created for files
Added test cases
Do not merge before https://github.com/silverstripe-labs/silverstripe-behat-extension/pull/32

ref: CWPBUG-144
NEW Fixes #966. Ability to filter pages on page status.
- New filters for statuses normally found through SiteTree::getStatusFlags().
- Refactored menu sorting. Now alphabetical, as it wasn't previously.
API Ability to configure paging for assets / pages

ref: CWPBUG-143
Merge pull request #992 from tractorcow/pulls/966-fix-searchfilters

BUG Fix issue with page search ignoring filters
Merge pull request #1003 from tractorcow/pulls/3.1-configurable-paging

API Ability to configure paging for assets / pages
Merge pull request #994 from tractorcow/pulls/3.1-asset-datefilter

API Filter by date created for files