Make COMMAND_PATTERN consistent with other arguments
Test mode support in fish

WARNING: Requires development version of fish. Since fish is not tested in
travis it is probably OK.
Add a directory that will make fish_update_completions not launch