.gitignore: ignore generated source docs, don't ignore Doxyfile.help

Doxyfile.help isn't generated
git_prompt: Fix bad test if bash.showUntrackedFiles isn't set
git_prompt: Default upstream_prefix to nothing

git.git's __git_ps1 doesn't have an upstream prefix. I'm not sure why
one was added to our __fish_git_prompt, but it certainly shouldn't
default to a space.
docs: add editor documentation, move binding information

closes #931
also fixes a crossreference error
accidentally reopened #943, fixed now
Merge remote-tracking branch 'upstream/master'