BUG Apply HTML5 required attributes when fields are required.
BUG MemberLoginForm fields should be tagged as required.
Corrected parameters in model relations example

An identifier needs to be specified when creating an object with relations, but the example had omitted that.
FIX Double slashes in ParameterConfirmationToken
BUG: Context menu too long - CSS only (Fixes CMS #811)
Update jQuery Entwine to latest to pull memory leak fix
FIX Two memory leaks with HtmlEditorField

We werent calling tinyMCE.Editor.destroy, which is needed to
clean up event bindings. The advanced theme also wasnt cleaning
up after itself on destroy properly
FIX Make sure CurrentXHR is set back to null on completion
FIX Memory leaks in jstree drag & drop
Merge branch 'context-menu' of https://github.com/adrexia/framework into adrexia-context-menu

Conflicts:
	admin/scss/_tree.scss
Updated entwine dependency

And removed unnecessary files, just adds
to the security surface of the webroot.
Merge pull request #2336 from hafriedlander/fix/flush_30

FIX Double slashes in ParameterConfirmationToken
Merge pull request #2335 from evjan/3.1

Corrected parameters in model relations example
Merge pull request #2314 from mateusz/required-attrs

HTML5 required attributes on default fields, add validator to the login form
Fixed "insert image" behat feature

Was using wrong button label, and ignoring the
"unsaved changes" warning dialog
Merge pull request #2340 from hafriedlander/fix/memleaks

Fix some memory leaks in 3.1.0 admin
Merge branch '3.1.0' into 3.1

Conflicts:
	thirdparty/jquery-entwine/dist/jquery.concrete-dist.js
	thirdparty/jquery-entwine/spec/SpecRunner.html
	thirdparty/jquery-entwine/spec/spec.entwine.eventcapture.js
	thirdparty/jquery-entwine/spec/spec.entwine.namespaces.js
	thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.addrem.js
	thirdparty/jquery-entwine/src/jquery.entwine.eventcapture.js
	thirdparty/jquery-entwine/src/jquery.entwine.js
	thirdparty/jquery-entwine/src/jquery.focusinout.js
Merge remote-tracking branch 'origin/3.0' into 3.1.0

Conflicts:
	docs/en/changelogs/index.md
Merge remote-tracking branch 'origin/3.1.0' into 3.1
FIX Correct Zend_Locale fallbacks in i18n/DateField/DateTimeField

Due to the recent change of translations to transifex, some
locales changed their names, which prompted a fix to
i18n::get_available_translations() (see 00ffe7294).
This caused a regression where short locales are determined
from the YAML file names (e.g. "en"), but weren't matched up
with fully qualified locales from get_available_translations() (e.g. "en_US").
Since this list is used in the admin/myprofile dropdown for the Member.Locale value,
it didn't match up with any entries and defaulted to the first one ("Africaans").

Note that the behaviour of admin/myprofile is still a bit weird:
It defaults the locale on new members to the one set for the current administrator.
So if a site defaults to en_US in _config.php, but the admin happens to view
his backend in de_DE, all members he creates default to de_DE as well.