Extract the git fish shell function into its own file

Fish autoloads the functions in ~/.config/fish/functions.
Extract j fish function into own file
Extract make_completion as complete_like in fish
Use the complete like in the user fish config
Extract the fish prompt in its own file