I should not have merged this here.
More comments
- Fix pass of parameters
- Add new function `ecd'.
Fix alias `eeval'
Fix indentation
add git-prompt plugin from olivierverdier/zsh-git-prompt
Fix edit-command-line binding

This binding doesn't work when the edit-command-line.zsh file is loaded
after the key-bindings.zsh file because 'bindkey -e' in key-bindings.zsh
resets the binding. Moving the bindings to they key-bindings.zsh file
and removing edit-command-line.zsh.
New function `efile`
Show if you're ahead of remote in the wedisagree theme
Change default zshrc to export $ZSH (as required by check_for_upgrade.sh).
Fix builtin `ecd' when file path contains space characters.
Merge remote-tracking branch 'upstream/master' into emacs

Conflicts:
	plugins/emacs/emacs.plugin.zsh
	plugins/emacs/emacsclient.sh
Comment
Do not overwrite EDITOR environment variable if already defined.
Update the script to account for the changes in 0.1.7 where .gas is a directory
Add zsh_reload which provides src function, this function will source .zshrc and rebuilds cache
update fino theme to work with rbenv

also fix bug where prompt char did not reflect
whether or not you were in a git repo.
`setopt append_history` is not necessary.

Especially given the inc_append_history option, it is not necessary to
set the (default) append_history option.
make pygmalion theme use two lines when needed

if the length of the prompt (excluding color escapes) exceeds 40
characters, emit the arrow prompt on its own line

This helps a lot on smaller terminals
correctly handle path names with spaces