Changes necessary to fix `GrepAdd` issue #1

This pull request

Changes the way `s:GetGrepCommandLine` places the `!` character. Instead returning `lgrep!add` it returns `lgrepadd!` now.

Changes `let fpat = s:GetFileTargetList(0)` to assign a string which is what `s:Warning` expects.