Improves FilepickerFile to support get_url and get_file independently.

Also "caches" the downloaded file from Filepicker for repeated calls to `get_file()` and adds better support for Django File handling.