Fix version check for 1.7.10
Update comment
Add tab expansion for git-tfs subcommands

Start to #32
Fix for an exception when used in the Nuget package manager console
Simplify expansion for git <cmd> <ref>
Add tab expansion for git revert

Closes #42
Add tab expansion for git commit -C <ref>

Closes #40
Add CHERRY-PICKING interactive state
make $LASTEXITCODE stick
Fix errors with Set-PSDebug -Strict

Set-PSDebug -Strict will complain if any variable is used before it is
initialized. This was happening with the $sw variable.

The practical
effect of this bug was that the nice posh-git prompt would disappear if
"Set-PSDebug -Strict" was ever called in a PowerShell session.
Show modified files before branches when expanding git checkout -- <tab>
Refactor add/checkout/rm file expansion lists
Disable color for git-status.

Closes #49
Add tab completion for push target refs
Integrate with powertab if it's available.
Changes to support running in strict mode.
Ensure check for ssh-agent works in strict mode.
Add initializer in gitBranches so that completion works in strict mode.
Fix The function or command was called as if it were a method error.
Disable color for branch expansion lookup