test(unit/session.js): ignore Azure session test in IE9 and older
feat($scaling): start of client-side image scaling feature #1061

- Enabled property that is set on the module instance of scaling is not possible or requested.
feat($scaling): scaling option #1061
Merge branch 'develop' into feature/scaling

Conflicts:
	test/unit/session.js
feat($scaling): generate scaled file records #1061
fix($previews): previews targeting canvas are declared "done" too early in iOS fixes #1131
feat($scaling): generate & upload scaled versions for a reference image #1061

TODO:
- Change file extension if scaled MIME doesn't match ref MIME
- Fix preview generation for scaled versions
- Fix chunking for scaled versions
chore($scaling): name adjustments #1061
feat($scaling): Change file extension if scaled MIME doesn't match ref MIME #1061

TODO:
- Fix preview generation for scaled versions
- Fix chunking for scaled versions
feat($scaling): scaled file size, enable chunking #1061

- Size is now updated for a scaled file when it is known
- Chunking works for scaled files
feat($scaling): fixed thumbnail generation, refactor of some file handling logic required #1061
test($scaling): simple chunking tests #1061
feat($scaling): on-demand scaled image generation (and disposal) #1061
feat($scaling): optional scaled image orientation adjustment #1061
feat($scaling): don't try to scale non-renderable files/image #1061
feat($scaling): fix unit tests #1061
chore($previews): add tiffPreviews supportedFeatures flag
feat($scaling): respect requested output type #1061
feat($scaling): allow quality to be specified for all scaled versions (not per-image) #1061

Note that this is only relevant if the ouput type is image/jpeg.
feat($scaling): handle scaled image generation failures #1061