Allow installing the latest GitHub release

by passing `release = TRUE` to, or using the syntax `"user/repo@*` in `install_github`

Fixes #350.

Closes #466 (=includes it.)
Why not make this a special token for branch? e.g. `install_github("hadley/devtools", branch = released())`