Added a WebFileCache which allows the caching of web requests by keeping the response in a local file.
Added a SimpleWebFileCache which works by simply downloading the data and keying it by the URL.