Fixed a breaking change that stopped `gitshelf install` working

* Corrected error causing "IndexError: tuple index out of range"
* Log both the branch & sha1 when reporting a branch mis-match