Port to helm
Add autoload cookie
Fix helm warnings

fix the following warnings:

Warning (emacs): Candidates function `helm-git-grep-process' should be
called in a `candidates-process' attribute

Warning (emacs): Candidates function `helm-git-submodule-grep-process'
should be called in a `candidates-process' attribute
Add GNU License and Headers