Add support for Rise Cache

The program flow is that Rise Cache will first be pinged to see if it’s running. Then a request is made to Rise Storage to get the list of the files. If Rise Cache is running, the URLs will be altered so that they point to Rise Cache; otherwise, the URLs are passed as is from Storage.