remove unused shell function
kill window (if any) when killing buffer
use cl-lib instead of cl
do not use ;f for git-grep as it's pretty nice key combination

and git grep isn't used so often. Just add it into favorite
interactive commands.
use helm-ls-git-ls only when it's really requested

because it might be slow over Tramp and it makes fast buffer switches
painful.