Added composer.json
Added travis support
Added README with build status
Fixed travis.yml paths
More graceful handling of missing GET data in ModelAdmin

See https://github.com/silverstripe/silverstripe-cms/pull/253
BUG Consistently use FormResponse in CMS JavaScript (fixes #8036)

Regression caused by a security fix in 9bf3ae9a190
Fixed composer.json dependencies
BUG: Fixed pagination functionality on root assets folder

Moving to another page in the GridField for the root assets folder in AssetAdmin
caused all files to be displayed. This was caused by the functionality that tries
to fix some edge cases for detail view kicked in and didn't filter the list properly.

Fixed by making the edge case detection a little more specific (i.e. checking if
a numeric ID was sent as a request variable).
Merge pull request #258 from creamarketing/assetadmin-root-pagination

BUG: Fixed pagination functionality on root assets folder
Updated translations
String casting in SimpleXML tests for older phpunit versions
Removed direct sprintf() usage from _t() calls

Parameterized strings are easier to understand,
and more fail-proof, don't fatal out when not enough sprintf() args
Moving "edit tree" button next to "add new" (fixes #8119)
MINOR: Grammar error
Merge pull request #274 from unclecheese/patch-2

MINOR: Grammar error
Updated translations
Using new "Security.login_url" configuration value
Reduced code duplication in ErrorPage (no functional changes)
Extracted ErrorPage default data to getter

Allows for less verbose overloading, while still keeping i18n capabilities
in place, which isn't possible with DataObject::$default_records
Excluded Postgres from Travis (breaks build due to internal errors)

We'll need to fix the "no space left on device" issue,
most likely caused by Postgres keeping too much of a query log,
or somehow creating a history of past data.
For now, having a Postgres build breaking the whole
build process (incl. MySQL builds) does more harm than good.