Fixed use of stale downloaded archives

Closes #1386, #1495
Small cleanup
Merge pull request #1496 from OCamlPro/no-stale-archives

Remove stale archives on update, even for non installed packages
Improve 'opam show' for (reverse) dependencies
Improve code for queries of unavailable packages
Exclude installed depopts of dependency queries
Explain --external better