Cross browser FileSaver component.