Make helm-projectile-grep ignores files properly and allow helm-projectile-ag to ignore files/directories

`helm-grep-default-recurse-command` must also be set for `helm-grep-collect-candidates` to prepare ignore arguments correctly, because if it is not set, `helm-grep-collect-candidates` may determines that we are using `ack` and won't prepare those arguments.