API Rename Transliterator to SS_Transliterator to remove conflict with Intl extension
Merge pull request #977 from simonwelsh/rename-Transliterator

API Rename Transliterator to SS_Transliterator to remove conflict with Intl extension
Fixed DateTest timezone settings

Backport from 3.x, see d1a9e2b3 and 0aeda5c9
Support for composer-created themes dir structure

Due to git limitations, we can't check out the blackcandy
"parent" theme into themes/blackcandy/ directly, since that
would require sharing paths with git repositories of other themes.
Fixed HTML syntax in config-form.html
2.4.9 changelog
BUG: RestfulService shouldn't cache POST and PUT responses
ENHANCEMENT Introduce Database::prepStringForDB(), used by
DBField::prepValueForDB() and StringField::prepValueForDB() to ensure
the field value is escaped correctly for the database. This means
databases like MSSQL can introduce an "N" prefix (marking text as
unicode to be saved correctly) by overloading the
prepStringForDB method. MySQL, PostgreSQL and SQLite3
operate as usual.
Copying request params before Core.php exec in PHPUnit bootstrap

Same behaviour as with 3.0 bootstrap.php and the
2.4 cli-script.php (which it is based on).
This allows to use GET switches which are evaluated in _config.php
files, e.g. db=<db-alias> settings for running tests
with various DBs without changing the underlying PHP config.
Merge remote-tracking branch 'origin/2.4' into post-2.4

Conflicts:
	core/model/SiteTree.php
	tests/fieldtypes/DateTest.php
Added TestMailer=>getEmailsSent()

Required e.g. because you can't detect duplicate emails
with findEmail().
Merge pull request #1050 from wilr/post-2.4

BUG: RestfulService shouldn't cache POST and PUT responses.