MINOR:added padding to ui-dialog-title so that it doesn't sit flush with the edge of the dialog box
FIX: wrong class name being returned

This resulted in an error since the returned class name did not exist.
Note that this only happened when someone subclassed GridFieldDetailForm
and did not subclass GridFieldDetailForm_ItemRequest.
FIX Avoid infinite loops on ?isDev=1 and Deprecation class

If any of the functionality triggered by Director::isDev()
was causing deprecation errors, the system would go into
an infinite loop. Since the only way to cause this is the DB
checking functionality, we disable that for Deprecation.
Side effect of this change: You can't show deprecation notices
on a live site by forcing the session into dev mode.
Updated fieldgroup class and example code
Added chosen.js support to dropdown in fieldgroup
Fixing expanding/collapse CMS menu targeting wrong element

If a user clicks the log out button (for example) and the menu is
collapsed, the menu expands and then you have to press log out
again
Revert "Merge pull request #2390 from phptek/2389"

This reverts commit 58da57dd1b6b47d7e2e5a8ab109268bbae8e1c3b, reversing
changes made to 8864256601bb295f8a52ad2eea04c4e1f8087c1b.
more meaningful error message in ConfigStaticManifest.php (depth < 0)

Changed error from: Fatal error: Hmm - depth calc wrong, hit negatives in /var/www/tangoio.maori.nz/framework/core/manifest/ConfigStaticManifest.php on line 242 

... to .... 


Fatal error: Hmm - depth calc wrong, hit negatives, see: /var/www/mysite.maori.nz/mymodule/code/MyClass.php in /var/www/mysite.maori.nz/framework/core/manifest/ConfigStaticManifest.php on line 240

The first error is completely meaningless and impossible to debug...
API: Change CreditCardField to use AttributeHTML
HTML attr encoding for UploadField config

Also fixed UploadField operation with canUpload=false,
which broke the JS because no config could be found,
since the <input> field wasn't present. We can't put the data-config
attribute on the field holder, since fields can be rendered
without their field holder through FormField->SmalLFieldHolder().

Fixes https://github.com/silverstripe/silverstripe-cms/issues/874
array check to ensure getRemoteJoinField() gets an array from Config::inst()->get($remoteClass, 'has_one') (related issue: #2570)
API: DataObject->getRemoteJoinField() no longer defaults to ParentID but throws an exception instead
Document how to enable TinyMCE context menu

Required since https://github.com/silverstripe/silverstripe-framework/pull/2591
Merge pull request #2591 from colymba/tinymce-contextmenu-off

API TinyMCE contextmenu is disabled by default
Update docs to consistently use http://localhost/ (fixes #1919)
Merge pull request #2592 from kinglozzer/docs-localhost-urls

Update docs to consistently use http://localhost/ (fixes #1919)
Merge pull request #2558 from chillu/pulls/uploadfield-874

HTML attr encoding for UploadField config
Merge pull request #2572 from Zauberfisch/api-getRemoteJoinField-enhancement-2570

API: DataObject->getRemoteJoinField() no longer defaults to ParentID but throws an exception instead
Default UploadField to replace files

Honours the $overwriteWarning setting, rather than warning
about overwritten files, and when that warning is acknowledged by the user,
create a new file instead. We need to set this as close to
the Upload->load() call as possible, since it depends
on non-deterministic config state.
i18nSSLegacyAdapterTest setting wrong arguments for manifest.

Currently if you run i18nSSLegacyAdapterTest twice in a row you
get errors about classes not existing, because the class manifest
doesn't get set correctly during the test setUp() method.