Don't suppress grep-output
Use `git-grep` if available, fallback to `ag`
Return error if no grep command was found
Formatting
Document fallbacks
Fallback to grep if no grep command was found