Cache assets at the data-provider layer; load page 1 ASAP
Abort requests on viewer.destroy
Add prepare() method to allow preparing SVG element before preloading

This allows us to embed the SVG content for all pages we are about to
preload synchronously to avoid a throbbing spinner during realtime
progress.
Note about why blanket is commented out
Merge pull request #62 from box/page-1-asap

Load Page 1 ASAP
v0.5.1
Fix issue with optimistic asset prefetching in non-svg browsers
Merge pull request #63 from box/non-svg-page-1-asap

Fix issue with optimistic asset prefetching in non-svg browsers
v0.5.2
LazyLader: only load visible pages initially
Merge pull request #67 from box/lazyloader-perf

LazyLader: only load visible pages initially
Fix IE9 issue with box-sizing: initial

IE9 (and maybe other versions of IE) apparently do not support
`box-sizing: initial`, and the initial (default) value must be
named explicitly as `box-sizing: content-box`.
Merge pull request #69 from box/ie9-box-sizing-override

Fix IE9 issue with box-sizing: initial
v0.5.3
Fix #70 - IE 11 crashes when unloading pages
Merge pull request #71 from box/issue-70

Fix #70 - IE 11 crashes when unloading pages
v0.5.4
Fix #74 - zoom broken for viewer in hidden iframe in Firefox
Merge pull request #75 from box/issue-74

Fix #74 - zoom broken for viewer in hidden iframe in Firefox
Add getUtilityForTest and getFrameworkForTest