Autogenerate manpage completions in background if they do not exist
Don't show warning while generating man page completions on startup
add bindings for PuTTY's I-can't-believe-it's-xterm keyboard

(see #170)
Fixes misleading "connect: Connection failed" message on start up

When launching the first instance of fish and fishd is not launched already, this should not be considered an error as long as it can be launched. So ignore the first failure of connect(), as the calling function get_socket() will try again. May need a bit of cleanup.
Fix modprobe completion for newer modprobe versions
Do not show files in modprobe completions
Use fish from $__fish_bin_dir while calling fish_update_completions at startup