Download json file with data if browser supports blob and createObjectUrl

otherwise fallback to old method.


downside... file gets named some autogenerated string.