New config reader for tfs remotes.
Unit tests for the configuration for a new tfs remote.
Add tests for bootstrap.
Remove unallowed chars in labels

TFS permit chars that are not allowed in Git tag name (for exemple space)
Use a custom workspace, if desired.
Merge pull request #266 from spraints/custom-workspace-path

Use a custom workspace, if desired.
Delete Orphan folder when last file is deleted
Look for remotes only in local config list!
Add -r option for rebase in 'pull' command
Manage file rename and if the directory is not empty in TFS repository

(modifications are a little ugly, now :( )
Merge pull request #271 from pmiossec/improve_rebase_option

Add -r option for rebase in 'pull' command
Merge pull request #270 from pmiossec/look_for_remotes_only_in_local_config_list

Look for remotes only in local config list!
Add a command 'clean-workspace-local' to clean workspace directory

+add this command when launch 'cleanup' command
Fix an off-by-one.

(Thanks, @daniellee! https://groups.google.com/forum/#!msg/git-tfs-dev/kiRE5FB5RKI/xh_sxkH-2H8J)
Run Cleanup only when previous succeed
Merge pull request #269 from pmiossec/clean_workspace_dir

Clean workspaces directory with deleting content when Cleaning workspaces
'git tfs branch' now lists all branches ancestor or descendent to the remote.TfsRepositoryPath
Like `git branch` command, display local and remote branches
Correct clone message and init-branch using the good branches informations
fixing a possible NullReferenceException