Read parent tree into the index before applying changes
Rename UpdateTfsHead and new purpose for UpdateRef
Compute base changeset Id
Unshelve based on the parent changeset Id
Fix Fetch for initial commit
Introduce FindCommonGitCommit

Instead of relying on the base changeset IDs coming from the shelveset,
the first git commit that is found to contain the exact SHA1 for all
the files in the shelveset is used as the parent.
Fix #367 by adding ChangeType.SourceRename case for init-branch.
Use saved author file for rcheckin commits
clone: verify if tfs path exists
Add messages to help user if one branch is not displayed
Added --nofetch option to init-branch to set up TFS remote for branch
without doing a fetch.  Usefull to check config file before executing
fetch.
Now fails when --all and --nofetch are used on init-branch at the same time
Added test for case with --all and --nofetch
Merge pull request #370 from JamesDunne/init-branch-fix-#367

Fix #367 by adding ChangeType.SourceRename case for init-branch.
Merge pull request #379 from wundram/initbranch-nofetch

Added --nofetch option to init-branch
s/in/to
Merge pull request #376 from pmiossec/little_clone_improvements

Little clone improvements
Merge pull request #366 from pmiossec/use_saved_author_file

Use saved author file for rcheckin commits
Revert "Introduce FindCommonGitCommit"

This reverts commit 34cef5d7d04f70fd0b7a9111994496a7ed0af826.
Resolve a couple of things.
Merge remote-tracking branch 'origin/master'

Conflicts:
	GitTfs/Core/GitTfsRemote.cs
I didn't mean to change this.