Allow installing the latest GitHub release

by passing `release = TRUE` to, or using the syntax `"user/repo@*` in `install_github`

Fixes #350.
I've tried before doing it the generic way, but it didn't work out right away.

Currently, `with_mock` is a proof of concept, but I'd be happy to discuss a "proper" implementation -- perhaps in the `testthat` package?