Transfer filename via Content-Disposition header if files[0] is not a File instance.

This is a workaround for browsers which don't support a filename param
for FormData.append (e.g. Gecko).
Define cross-browser blob slice method as widget method.
Workaround an exception in Gecko when using Blob.prototype.slice as widget property.

The exception thrown was "Illegal operation on WrappedNative prototype
object" and occurs due to the proxying of the jQuery UI widget methods.
Enabled orient_image option by default.
Updated required JavaScript Load Image library to version 1.7.0.
Updated jQuery version.
Fixed JavaScrip Load Image script source.
Retain EXIF and ICC headers with client-side image processing. Closes #1207.

Use Exif data thumbnails if available, which increases UI performance
largely when displaying thumbnails of large image files.
Refactored @-options handling to save bytes.

If an option is set to @, the global option of the same name as the key
will be used, e.g.:
acceptFileTypes: '@', // acceptFileTypes

If the options set contains a property prefix, the global options key
will be the prefix plus the option key, concatenated in camel-case
spelling, e.g.:
prefix: 'loadImage',
acceptFileTypes: '@', // loadImageAcceptFileTypes

If the prefix is set to true, the action of the options set will be
used as key.
Use the action as prefix for the "@" options.
Use the disable option for both loading and setting the preview element.
Allow defining upload_dir/upload_url for each image version. Closes #2340.
Updated package version.
Remove upload methods from the scope when the widget is removed. Fixes #2258.
Updated required version of the Load Image library.
Updated the AMD module requirements.
Updated package description.
Fixed "@" options handling.
Don't try to parse meta data of the test dummy objects.
Disable image resizing on the demo for Android and Opera.

Android and Opera actually support image resizing, but fail to send
Blob objects via XHR requests.