Fixing .htaccess to ignore rewriting PHP files directly
Improve class naming and docs for DataList::applyFilterContext()
Corrected link in Form field types docs
Merge pull request #1036 from howardgrigg/patch-5

Corrected link in Form field types docs
BUG Remove "delete" button from "My Profile" (fixes #8121)
BUG Fix the re-layouting not being triggered in IE8.

Move onresize handler from entwine to regular event for IE8. The
fromWindow::onresize does not trigger otherwise.

Refer to http://open.silverstripe.org/ticket/8095
BUG Fix side-by-side initial icon display issue in IE8.

The new 'liszt:ready' handler is called late enough to trigger the
update, whereas the redraw is called to early for IE8 to pick up the
class change. The class property is changed correcly though, it looks
like an IE8 rendering issue.

http://open.silverstripe.org/ticket/8095
BUG Members should not be allowed to delete themselves (fixes #8121)
API Check model permissions in GridField
API Show GridFieldEditButton even without edit permissions (for readonly forms)
Permission docs
Added 3.1.0-beta1 changelog
BUG Test case for versioned now correctly checks IDs returned from Versioned::get_including_deleted
BUG Issue with deleted records not being queried properly.
API DataQuery::expressionForField no longer requires a second parameter. Rather the query object is inferred from the DataQuery itself. This should improve consistency of use of this function.
Revert CMS button style (regression from fe08236)

Was originally added for CMS grouped actions,
but can't see any effect. Probably related to the unreleased
changes around the new "batch actions" and "add page" panel styling.

It breaks button height in the top toolbar, by shifting from jQuery
UI's (well tested) mode of applying padding to the container,
to applying padding to the contained text instead. This
conflicts with the line-height set on many buttons.
Wider side panel to fit "add" and "edit" button

Moved "edit tree" button into same DOM structure so
we can layout them more easily through inline-block.
Fixed JS syntax error
Only reset test state in SapphireTest if its previously been set

That's not the case e.g. if the *first* test in a suite
is skipped, so setUp() is never executed completely.
Updated translations
Merge remote-tracking branch 'origin/3.0' into 3.1
Wider sidebar to accommodate "add" and "edit" buttons