new functions for managing existing miniCRAN repo

Major additions:
* add new packages to existing miniCRAN repo
* check for package updates from CRAN-like repo
* add updated packages from CRAN-like repo
* update `twodigitRversion` to handle more types

NOTE: there appears to be a small amount of overlap between the new `add.packages.miniCRAN()` and the existing `addPackage`:
- The new one does more than simply updated the package index, it downloads the files
- Not sure if it's better to reindex the way I've done it or to use your `addPackage` for this purpose

Please put examples in the `\inst\examples\` folder and link here using roxygen `@example` tag.

I prefer all examples to be fully executable and platform independent.  To do this, specify tempdir() as the destination.

See `\inst\examples\example_makeRepo.R`