Improve support for installing specific versions of packages.

* Switch to using an augmented implementation of devtools' `install_version`. Note that the name is similar and about 1/2 the logic is the same, but we're going beyond the basics and supporting a larger variety of versioned install use cases.
* Supports CRAN-like Archive directories, as well as single-directory repositories.