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.
BUG Change all shortcodes into the new, comma separated, format.

Space delimiter is often confused by browsers, and encoded as %20 which
breaks the shortcode system. Change to comma delimitation has already
been implemented, this is a followup cleanup.

Ref http://open.silverstripe.org/ticket/7337
BUG Adjust the tree construction and triggers to work with IE.

After Hamish's suggestion. Entwine onchange would not get executed in
IE8 at all, which would have the effect of the displyed dropdown
selection not being set.

Change to onadd also mandates the changes to onadd on other parts of the
tree component - otherwise the change event can trigger before the
tree elements are added to the DOM.
BUG Default form submits to text/html, fixing validation (#7653)

Was using text/json, which Form->httpSubmission() interprets
(correctly) to returning JSON validation data.
This trips up the interface, which expects HTML with
the validation errors directly in the markup.
Merge branch 'linking-fixes-3.0' of git://github.com/silverstripe-droptables/sapphire into silverstripe-droptables-linking-fixes-3.0
Typo in the Filename of the CSS-File
BUG Force "full" ajax content reload with invalid fragments

When one or more fragments are requested that are not in
the current DOM, we need to force loading the outermost
fragment instead (currently hardcoded to "Content").
This mainly prevents history back navigation from breaking,
e.g. admin/pages -> admin/pages/list ->
admin/pages/list/?ParentID=99 -> admin/pages/edit/show/5 -> (back)
Scoped deprecation messages (fixes #7645)
Updated translations
Docs about merging back translations
NEW Save and restore tab state upon CMS navigation (fixes #7647)

Implemented independently of URL state to ensure that
state is retained on every user interaction, rather than
having to add it to each URL specifically.
Same reasons for not saving it as HTML5 history metadata,
as that's only inspected on history events, not
normal CMS navigation.
FIX 7617: Back button in CMS after Add/Edit/View action in GridField does not work
Avoid lonely question mark for GridField URLs in CMS
Disable tab state logic on uninit'ed tabs, allow opt-out

Fixes a problem when switching between ajax tabs,
e.g. "Content" and "Settings" in admin/pages/edit/show/<id>.