Further ll fixes for escaped spaces and quotes!
Eliminated zsh references in completion

Since there is another, totally different completion function, this patch eliminates
all references to zsh in _git_index_tab_completion.
Added shortcut to commit README / Documentation with [ci skip]
Use type -p / -P to determine git binary
Pick the first git in case there are multiple
Merge pull request #71 from skwp/multiple-gits

Pick the first git in case there are multiple
Merge branch 'master' of git://github.com/ndbroadbent/scm_breeze
Provide X-compatible find_binary function that finds a binary for a given command. Works with zsh/bash
Use builtin type to protect against aliases
Handle "aliased to" for OS X Terminal.app ...
Fixed tests
git_branch_delete_all should take '-f' arg to use -D arg
Added git push -f alias
Use sed -E for GNU/BSD compatibile regexs
Wrap first __git_ignore arg in quotes in case blank
Added 'git tag' alias (gt)
Also expand args for git rebase x, where x is a shortcut to a branch
Wrap $@ in double quotes to preserve blank args
Add "gdw" for git diff --word-diff

* Sometimes helpful to see changes inline
* Potential to tweak further with better regex (maybe detect similar char types so diff can be more granular)
Fix for numbered directories or files

This commit fixes some odd behavior for numbered files and
directories. Even if the environment variables is undefined
cd'ing into a numbered directory is not possible. This pathc
fixes this by checking if the argument is a valid
file or directory and is numnbered and if this is the case will
only output the argument values instead of a substitution with $e..

In case there exist both, numbered valid argument and the
directory or folder, the file will always win to avoid clashes with
standard wrapped functions like cd, rm, mv...