Escape URLs

Escape URLs so that files like `subset_1%_garvan.bam` work. (=> `subset_1%25_garvan.bam`)

Remaining issue:
* if gtf file is named `genes%.gtf.gz`, processor says that all genes are missing
It is in gencloud services, not genjs. Would it be okay if it was dependant on gencloud?