Behat: Backport improved dropdown step handler
MINOR: equality check consistency

Updated all equality logic checks to use double == for consistency across the page.
Merge pull request #2069 from stevie-mayhew/patch-1

MINOR: equality check consistency
Test $allowed_actions on controllers with template name=action conventions
BUG Resize infinite loops in IE8 (fixes #575)

IE8 gets a bit confused and fires resize events
when element dimensions in the DOM are changed
as a result of a resize event, causing an infinite loop.
Apart from artificially throttling the event, the only solution
I've found is to check for actual window dimension changes.
http://stackoverflow.com/questions/12366315/window-resize-event-continually-fires-in-ie7?lq=1

This implicitly fixes an issue where TreeDropdownField panel isn't
accessible in the "Insert Media" popup, because the resize event happes
to be triggered by the popup overlay, and in effect closes the drop down
panel right after opening it.

Relating to the jQuery UI component, there's a host of issues and discussions around this, but no solution…
http://bugs.jquery.com/ticket/4097
http://bugs.jqueryui.com/ticket/4758
http://bugs.jqueryui.com/ticket/4065
http://bugs.jqueryui.com/ticket/7514
http://bugs.jqueryui.com/ticket/8881
https://groups.google.com/forum/?fromgroups#!topic/jquery-ui/fDSvwAKL6Go
http://www.mail-archive.com/jquery-ui@googlegroups.com/msg04839.html
FIX: <% if Link %> wasn't working

Since ViewableData was returning a casting helper for Link, but DataObject was
only using $this->$fieldname to set values on that casting helper, you could
not use <% if Link %> (or <% if $Link %>) in your templates because Link is not
a field, and thus had no value to be set on the casting helper, causing
hasValue to think that there was no value.  Since DataObject->dbObject says that
"it only matches fields and not methods", it seems safe to have it call db(..)
to get the field spec, and not call ViewableData->castingHelper at all.
Consolidated command line examples

Examples were broken into several <pre> blocks.
Merge pull request #2111 from CheeseSucker/patch-4

Consolidated command line examples
FIX make sure select dropdowns in add page dialog aren't cut off due to .parent-mode class having overflow:auto
Merge pull request #2093 from chillu/pulls/resize-infinite

BUG Resize infinite loops in IE8 (fixes #575)
Missing directory separators in output of suggested _ss_environment paths
Environment Config: SS_DATABASE_MEMORY
Merge remote-tracking branch 'origin/3.0' into 3.1

Conflicts:
	admin/javascript/LeftAndMain.js
	tests/behat/features/bootstrap/SilverStripe/Framework/Test/Behaviour/CmsUiContext.php
	tests/control/ControllerTest.php
CMS UI: Resize iframe alongside dialog

Fixes regression from 9f600ada2cbefd38fb51b9b274827744a64fd4c7
Merge pull request #2117 from ohararyan/3.1

FIX make sure select dropdowns in add page dialog aren't cut off
Clearing the session message whenever forAJAXTemplate is used.
MINOR: Fixed typo
Update cli-script.php

Use DIRECTORY_SEPARATOR for cross platform
Merge pull request #2124 from CheeseSucker/patch-4

MINOR: Fixed typo
BUG: Fix for Cookie expiry timeout being passed as a large number on 64 bit machines