Added composer.json
API Hash autologin tokens before storing in the database.

Backported from 3.0, cc423c38fbc6755f4e29024590c1b42092b3a621.
Added travis support
Added README with build status
Added cms to travis requirements
Excluded or removed tests relying on actual webserver routing

The "sanitychecks" group excludes through phpunit.xml.dist.
Removed RestfulService->testHttpErrorWithoutCache()
since its not sufficiently isolated in terms of testing.
Has been refactored in 3.x, but too intrusive to backport.

Changes mainly necessary to get Travis builds passing,
since we don't want to start mucking around with
dynamically generated file-to-url mappings just to
get *unit* tests passing - as opposed to integration-testing
the whole environment incl. webserver.
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
Fixing .htaccess to ignore rewriting PHP files directly
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
Improve class naming and docs for DataList::applyFilterContext()
tinymce language portuguese is not working
Corrected link in Form field types docs
Merge pull request #1036 from howardgrigg/patch-5

Corrected link in Form field types docs
BUG Hardcoded project name in include_by_locale()

include_by_locale() should not use hardcoded default project name 'mysite' (fixes #7969).
Only reset test state in SapphireTest if its previously been set

That's not the case e.g. if the *first* test in a suite
is skipped, so setUp() is never executed completely.
Updated translations