Don't show "and 1 more rows" in pager if that requires a row
Accepting an autosuggestion should clear the pager
Make __fish_print_users work on OS X via dscl
Strip users with leading underscores from ssh completions
Merge branch 'master' into docopt
Initial support for multiple docopt usage specs for a single command

Also support specifying descriptions for docopt usage specs from
complete
Use sgrep instead of grep in ssh completion
Use docopt variable name as description by default
Finish porting ssh completion to docopt
Port seq completions to docopt
Support for command wrapping ("aliases")

Add the --wraps option to 'complete' and 'function'. This allows a
command to (recursively) inherit the completions of a wrapped command.
Fixes #393.

When evaluating a completion, we inspect the entire "wrap chain" for a
command, i.e. we follow the sequence of wrapping until we either hit a
loop (which we silently ignore) or the end of the chain. We then
evaluate completions as if the wrapping command were substituted with
the wrapped command. Currently this only works for commands, i.e.
'complete --command gco --wraps git\ checkout' won't work (that would
seem to encroaching on abbreviations anyways). It might be useful to
show an error message for that case.

The commandline builtin reflects the commandline with the wrapped
command substituted in, so e.g. git completions (which inspect the
command line) will just work. This sort of command line munging is
also performed by 'complete -C' so it's not totally without precedent.

'alias will also now mark its generated function as wrapping the
'target.
Merge branch 'master' into docopt

Conflicts:
	builtin_complete.cpp
	complete.cpp
	doc_src/complete.txt
	share/completions/ssh.fish