Fix useradd completion syntax
(https://github.com/fish-shell/fish-shell/issues/863)
git version generation fixes

- Remove the `version` file created for the tarball after the tarball is finished
- Use the builtin type instead of which.
add __fish_urlencode function which URL-escapes stdin
Notify vte-based terminals of $PWD change (#906)
Recommend eval when using variable as command.
Fix VTE version test
OS X Mavericks keybinding fix
Make __fish_print_mounted work better on OS X
Remove duplicates from history in fish_config
https://github.com/fish-shell/fish-shell/issues/900
document and enforce Autoconf 2.60 or greater
tarball generation should build configure script

For the next release, this means that `autoconf` is no longer required
if building from the tarball. The website and documentation should be
updated accordingly at that time.