use a blob to download the JSON results; (and ignore dirty in pywebsocket)
proper saving name and offer suggestion for browsers that don't support a.download
better detection for lack of download support
Merge pull request #791 from w3c/runner-blob

use a blob to download the JSON results