Optimize fetching of a branch changeset. Closes #303
Test added for changed ChangeSieve
Differentiate between "Branch-with-no-file" and "Branch-with-file".
Disabled fetching all files that was branched
Disabled fetching all files that was in rename branch commit
Test fixed
DoesNotFetchBranchedFile test added
More self-explanatory.
:lipstick:
Merge #554.
Release notes for #554
Add support for VisualStudioExpress
Merge pull request #558 from pmiossec/vsexpress_support

Add support for VisualStudioExpress
Update() fixed for case when file cannot be checkout from TFS
GetRootChangesetForBranch catch VersionControlException
Init branch crash fixed if branch already exist (big problem with `branch --init --all`)
Better perf by caching branch list

Conflicts:
	GitTfs.VsCommon/TfsHelper.PostVs2010.Common.cs
Ask Tfs server tfs branches only once
Retry on timeout
GetChangesets()  asks changesets by parts