FIX: nested SelectionGroups should only hide first level
Merge pull request #1733 from wilr/open6270

FIX: nested SelectionGroups should only hide first level
API Replaced SSViewer.custom_theme with SSViewer.theme_enabled

Since we can't influence the setting of configuration values,
we also can't set/unset the 'custom_theme' value based on which
theme is set. This means the 'custom_theme' value goes stale,
and we can't rely on it e.g. in FilesystemPublisher.

The 'theme_enabled' toggle is a cleaner solution to the same problem,
since the 'custom_theme' was really just a way to remember the original
theme, while still disabling it. The toggle makes this more explicit,
but also requires users of the 'theme' setting to check for it.
FIX Config isolation in Director::test()
Merge pull request #1340 from chillu/pulls/theme-enabled

API Replaced SSViewer.custom_theme with SSViewer.theme_enabled
NEW Hints for scaffolded date/time fields
FIX Skip autofocus on TreeDropdownField

To avoid (visually) unsetting the selected value if the drop down
is the first form field on the page (see LeftAndMain.EditForm.js)
FIX Only allow one concurrent ajax in TreeDropdownField

Prevents situations where a previous action might finish out of line
and override later choices, such as first expanding the (full) tree panel,
then limiting the tree through searching.
Reset TreeDropdownField search field after defocus

Was unsetting original selection even if no new one was made.
API: Support inequalities in templates

This adds support for <, <=, >, >= in templates