Keep separate GithubRepo entries when installing multiple packages

This fixes #358.

The definition of `github_before_install` and call to `install_url` are now wrapped inside a `mapply`.