BUG: open/6875 removing DataGrid filter fields from track changes
Don't flush manifest in test bootstrap for performance reasons

Leave the decision to the phpunit.xml config (via <get> setting),
or to the individual run via "phpunit <folder> '' flush=1".
Flushing takes multiple seconds even on my fast SSD,
which greatly reduces the likelyhood of developers adopting TDD.
NEW Database->supportsTimezoneOverride()
Mark DBDatetimeTest skipped on wrong offsets, rather than error out.

While well-intentioned, this test keeps causing problems
due to wrong timezone settings in test mode.
It shouldn't completely abort test execution,
since its more of an environment sanity check than a failed test.

Refactored to mark test skipped (regardless of offset, as long as
its greater than 5 seconds). And skipping tests altogether
on SQLite3 with new supportsTimezoneOverride() check.
SapphireTest->setUp() sets the PHP timezone to UTC (see 59547745),
but SQLite doesn't support this for a DB connection.
Since changing it on a global UNIX system level is infeasible,
the tests need to be skipped.
Merge pull request #621 from chillu/pull/dbdatetimetest-offsets

Skip tests rather than throw PHP error on wrong offests in DBDatetimeTest
Merge pull request #620 from chillu/pull/no-flush-on-tests

No flush in framework/tests/bootstrap.php (kills TDD) (for 3.0 branch)
Warning when running tests without flush=1

This is now the default setting for both "sake" and "phpunit"
runs, because of performance reasons (every manifest flush takes
multiple seconds). On the other hand, we want to make errors
like missing classes more obvious to developers.
See discussion in https://github.com/silverstripe/sapphire/pull/620
Add sorting to GridFieldDetailFormTest fixtures

Broke SQLite3 tests in some cases due to random ordering of results.
BUG:fixed the misaligned edit and delete buttons in gridfield Trac 7527
BUGFIX:fixed action buttons on edit page content - stopped them from overlapping in ie8.
Merge pull request #631 from silverstripe-rebelalliance/3.0_7472

BUGFIX:fixed action buttons on edit page content - stopped them from ove...
Merge pull request #630 from silverstripe-rebelalliance/open/6875

BUG: open/6875 removing DataGrid filter fields from track changes
Merge pull request #629 from silverstripe-rebelalliance/3.0

BUG:fixed the misaligned edit and delete buttons in gridfield Trac 7527
BUGFIX: open ticket 7603 fixing search filtering - thought I should initialise $dataListClone
BUG:fixed alignment of radio buttons on add page pane trac/7473
Update reference in docs from :Contains to :PartialMatch
Merge pull request #633 from silverstripe-rebelalliance/3.0_7473

3.0 7473
Merge pull request #634 from silverstripe-rebelalliance/3.0_7603

BUGFIX: open ticket 7603 fixing search filtering - thought I should initialise $dataListClone
API Clean up the return values for getCurrentLink

Returning a link type "internal" in the situation when no link has been
detected is confusing and makes it hard to know downstream if the link
was detected or not. Switched that to null.

Also added target option to file downloads, as we don't currently have a
mechanism to default this field to "yes" for files.
Refactor the linking functionality for the TinyMCE popup.

Functionality that affects the values in the form better fits in
updateFromEditor function, where we expect the form to be modified.
Redraw should only affect visibility parameters.

Also added a more robust reset code, so we can always expect to get at
least a clean form, and re-added missing "target" checkbox.