Fix some busted escape sequences in docs, and slightly reformat a few examples
Fix for issue where comments are lost in function definitions

Fixes #1710
Add Meta+H as keybinding for man page.

Apparently, in zsh, Meta+H can be used to display the manpage for
the current command. This commit adds this zsh feature to fish shell.

The F1 keybinding is left, although it's now secondary according to
fish help, as some terminal emulators don't let the user press F1 key.
Fix YAML indentation in history.
__fish_complete_path: add new completion, mimics builtin path completion

Completions can now be written which disable file completion and then
selectively re-enable it using this function.

Closes #834.
__fish_print_hostnames: use awk to process ssh_config files

Uses awk rather than sed to account for multiple formatting options.

Closes #1260.