Download CSV using blobs

Previous implementation was very WebKit specific. Now using an HTML5 feature to name the downloaded file via a link instead.