added ignore
ENHANCEMENT Session::start() now only called when there is changed
session data to be saved, and started on Director::direct() when there
is a cookie (or request var) containing the current PHP session name.
ENHANCEMENT Per-instance customisation of GridFieldDetailForm_ItemRequest
ENHANCEMENT: Remove unnecessary NULL check.
ENHANCEMENT GridFieldDetailForm->setItemEditFormCallback()
ENHANCEMENT Prepopulating group on new members (fixes #7217)
BUGFIX: 7117 Fixes

Includes:
* Changes to chosen to include a custom function that will let the
drop-down rise-up if there is room and it would otherwise drop beneath
the size of the window (changes in coffeescript, jquery output, and
chosen css)
* Changes in SCSS to stop the automatic addition of scrollbars, and
to limit the extra space at the bottom of the filter div

Issues remaining:
* jLayout is calculating the height of the filter div incorrectly.
It is assuming the div is around 70px longer than it is. This height
assumption is linked somehow to chosen, as initiating the select box
results in a correct height calculation.
API CHANGE: Add SQLQuery::clearSelect(), SQLQuery::selectField() and SQLQuery::itemisedSelect() to make it easier for other subsystems to use SQLQuery without resorting to direct property access.
API CHANGE: Remove DataQuery::select() in place of DataQuery::selectField().
BUGFIX: Remove direct property access to SQLQuery::$select
BUGFIX: Don't select *any* column() in DataQuery::initialiseQuery(); leave that until finaliseQuery().  It shouldn't be necessary and just risks field collisions.
BUGFIX: Fixed errors caused by complex raw SQL sort() calls. (#7236)
API CHANGE: Add SQLQuery::prepareSelect(), to further remove the need for direct property access.
API CHANGE: Change the format of SQLQuery::$select to use aliases as keys.
MINOR Marking ModelAdmin tools filters panel as expanded by default (related to #7210)
MINOR Don't trigger on click on construction of view-model toggles, as it bubbles up to the panel, where it causes a toggle action which overrides any previous user choices stored in cookies (fixes #7210)
Merge pull request #387 from sminnee/sapphire

---

The primary goal of this branch was to fix the sort bugs in AssetAdmin, however, it started a bit of a yak shave in that the API around SQLQuery was poor.  The biggest change that this pull request makes is it changes the format of SQLQuery::$select to contain aliases as array keys (and consistently puts the "implicit alias" in there to assist with various query generation logic), but it also makes a bunch of changes to avoid direct access of that property.
ENHANCEMENT Backwards compatible $priority parameter for i18n::_t(): Allow numeric arrays as parameters, as well as %s style replacements with a named parameter map (easier transition to new system with existing translation strings)
MINOR Switching _t() calls from sprintf() to using injection parameters (#7170)
MINOR Don't fail text collection for modules without any matching PHP files (only _config.php)
BUGFIX Fixed arguments in global _t() function, added check for $returnValue fallback that its not the injection array as second parameter
BUGFIX Disable form submits through "enter" key in CMS, as they might trigger unwanted actions by the browser choosing the default button
ENHANCEMENT:changed gallery icon to an edit icon for assetAdmin + regenerated UnitTesting.css