blob.js -> state.js; using Blob and window.URL where available
Merge branch 'feature-adownload' into develop
Opera error added