better message

(because I was always fooled by this cleaning error message displayed BEFORE the real error!)
Clean working directory only when error during cloning (and not init branches)
debug command line : correction to print also command name removed by ExtractCommand()
refactoring
Merge pull request #470 from pmiossec/better_handle_error_cloning_branches

Better handle error cloning branches
Update rcheckin.md to make clear its distinction from checkin

As a new user reading the rcheckin description it was difficult for me to understand how it was different from a regular checkin until I went to that page and saw the note. So I suggest having a similar note on the rcheckin page too.
Update unshelve.md to clarify that a new branch will be created
update special-actions-in-commit-messages.md to fix broken link to rcheckin doc
Fix for #474
Failing unit test
Rework logic to not require the "action" keyword
Merge pull request #473 from irontoby/patch-3

update special-actions-in-commit-messages.md to fix broken link to rchec...
Merge pull request #472 from irontoby/patch-2

Update unshelve.md to clarify that a new branch will be created
Merge pull request #471 from irontoby/patch-1

Update rcheckin.md to make clear its distinction from checkin
Merge pull request #475 from git-tfs/issue_474

Fixes #474
Display git command on error even if not in debug mode

Should help the user to better understand the problem (and improve issue report)
correct quick-clone where initBranch is null

should fix #477
Merge pull request #479 from pmiossec/fix_quickclone

correct quick-clone where initBranch is null
Merge pull request #478 from pmiossec/display_git_command_on_error

Display git command on error even if not in debug mode
Check in an existing git branch in a new TFS branch