BUGFIX:fixed styling of asset upload page and dialog in the asset admin and media insert via WYSIWYG editor open/8231.
MINOR:adjusted position of "OR" on the asset upload field and removed right margin from "choose files to upload…" button on the insert media dialog - open/8231
DatetimeField->setDateField()/setTimeField()

Useful e.g. to override the time field with the
"silverstripe/timefield" dropdown
Use the injector for creating tasks.
Add a self method to the SSViewer scope.

This returns the current object, and resets the scope.
Long drop area title overlaps upload icon
BUG: Fixed the injection of named services.
NEW Return $this on setters in DataObject
BUG: Pass named include argument as objects.

This means you can pass objects such as lists as named parameters, not
just strings.
Merge pull request #1173 from ajshort/include-object-argument

BUG: Pass named include argument as objects.
API Data corruption on Versioned due to lazy loading

Lazy loading no longer loads fields from the versions table when querying. This could lead to incorrect data being displayed if the data on the object and the version it pointed to did not match.

API methods to allow setting of the context of the query that generated the DataObject on that object (used by the lazy loading mechanism to correctly query the Stage, Live, or Versions tables)

See https://github.com/silverstripe/sapphire/pull/1178 for context.
Merge pull request #1159 from chillu/pulls/datetimefield-field-setters

DatetimeField->setDateField()/setTimeField()
Better cache key generation

All of the arguments supplied to the request function can impact what is
returned by a restful service.

This takes account of that and makes the cache key more specific,
including basic auth details, so we don't rely on *just* the absolute
URL for caching.
RestfulService_Response now gets response headers

Before now, the RestfulService_Response object was never sent the
response headers. For APIs that rely on the response headers to send
back information (signatures, pagination info, etc).

This change makes the curl response have the full HTTP response
(including Headers). We then extract the body and the header information
and assign them to relevant vars and then construct the response as
before (with the addition of the headers array).

This change required two new functions:
extractResponse: This extracts the HTTP Headers and the payload from the
curl response and assigns it to the relevany vars that are passed by
reference
parseRawHeaders: This was designed to mimic http_parse_headers (a
non-standard php class). It converts the headers into an associative
array.
Adding default curl options

Because I removed completely the static setting of SSL_VERIFYPEER I've
added the ability to declare default curl options on the class. This
means that users that really want to one line turn off SSL_VERIFYPEER
can do so without needing to pass a custom option in every request()
call.
Merge pull request #1187 from dhensby/restfulservice-improvements

API Restfulservice improvements
Merge pull request #1184 from ajshort/named-services

BUG: Fixed the injection of named services.
Merge pull request #1168 from ajshort/task-creation-injector

Use the injector for creating tasks.
Merge pull request #1176 from uniun/drop-area-css-fix

Long drop area title overlaps upload icon
Merge pull request #1154 from silverstripe-rebelalliance/open8231

BUGFIX:fixed styling of asset upload page and dialog in the asset admin ...

Conflicts:
	css/AssetUploadField.css
	scss/AssetUploadField.scss