- Exposed HEAD functionality to lib/fetch
- Added "_remote" property in package.json downloaded from a http/https URL, to remember last-date or etag
- Improved "outdated" command (and hence update behavior) to force http/https re-download in case of outdated tarballs (e.g. snapshot)
- Refactor the code to avoid duplication