teach download.file.wcheck to accept a destdir arg

* i.e. specify download location rather than absolutely specify file
refactor download.file.wcheck to include etag check

* simplfiying fc_download_data and enabling it to check for updates in both members
  of a bigmat or ff pair
export and document download.file.wcheck

* consider adding this to nat.utils