added `prq checkout` feature

Added a feature to automate the process of creating a new remote
corresponding to the contributing repository of a pull request and
checking out the commit referenced by its branch HEAD.

Checks should be added for pre-existing remotes.

Documentation still needs to be updated.