New File API method, sentToUserAgent().

This provides an easy way to send a file to the useragent, (ie: download), any valid File object.
Supports assets, private files, public files, remote files, etc.