Remove old routes
Updating @package and @subpackage doc tags
Update theHtmlFieldShouldContain step to include negation.

This allows steps to be declared as either “should contain” or “should not
contain”.
Documented magic properties of DataObject
Tidy up active tab styles to match background, border alignment on page tabs.

Before: https://www.evernote.com/shard/s6/sh/82f0a398-c80a-4cb7-81d7-a10b6e2c85ff/b1dfa1ae8ffcbd633b548fa3b2ea8951

After: https://www.evernote.com/shard/s6/sh/66cbe9d3-df0a-42c8-a6e8-a82c68161efe/27df7167802de9c3a267d40324972aa3

Tested throughout the CMS in IE8, Firefox and Chrome.
Add getters for Versioned object properties
Add a reference for setting the Limit of items.
BUG: Fixes #2808 fixed  case type in documentation
Merge pull request #2756 from madmatt/pulls/behat-form-context

Update theHtmlFieldShouldContain step to include negation.
Merge branch 'pulls/apidocs-package-list' of https://github.com/madmatt/silverstripe-framework into madmatt-pulls/apidocs-package-list

Conflicts:
	view/SSTemplateParser.php
	view/SSTemplateParser.php.inc
Merge pull request #2810 from silverstripe-rebelalliance/issueNot2808

BUG: Fixes #2808 fixed  case type in documentation
Merge branch 'madmatt-pulls/apidocs-package-list' into 3.1
Merge pull request #2799 from yearofthegus/document-magic-members

Documented magic properties of DataObject
Merge pull request #2812 from Rhym/patch-1

Add a reference for setting the Limit of items.
Merge pull request #2228 from wilr/oldroutes

Remove old routes
API: silverstripe-cache directory changed to cache
FIX: ImagicBackend
FIX accordion

jquery error this.accordion('destroy'); called on init
API: GridField extended compatible layer
API: Controller join_links add backslash