Checkout specific head.

Checkout to local file system specific head.

Use case:
* clone with checkout
* fetch (part of there pull request)
* checkout to see latest changes

! No dependencies on other pull requests

Developed for this app:
https://github.com/AndrewRomanenco/git.ios