Add command_not_found_handler for fish shell

I tried to keep it similar to the other scripts. But I didn't return anything because fish outputs `fish: Unknown command 'command-name'` and returns `127` in the end.