minor: Spelling mistakes in comments fixed

Change-Id: I3d9dc71ac457c9d91cf27fb421ab72e900f204cf
xgrep.sh: Extra options to find and grep

Ability to pass extra options to underlaying commands
find and grep. This is an interesting concept and possibly very powerful. It
could however also ave unforeseen side-effects. I.e. consider this commit as a
possible revert.

Change-Id: Icd6fbf9eb89a83d094a5fc88da09178273d10896
xgrep.sh: exclude irrelevant pattern from find

Even in default case, tag-files, object-files and non-real files
(directories, sockets) are not relevant.

Change-Id: Ib7c3156d295d0cb07bd3fd51ecc60668a3ce0989
Expand ingore path abilities.

Useful when a pattern isn't wanted, like for example all arch in linux
sources except the one you're interested in.

And various code cleanup.

Change-Id: I0e6de0a7af514c34ce84c9d7d24b5eb48259000e
Fix picky find

Or put differently, has a very primitive and unforgiving argument parser.
Shell expansion in it's minute details fixed issue.

Issue hard to detect as it's works on negative logic.

* You'll notice only by that c,sh,j-grep taking longer than needed (how do
  you know that is what makes it difficult).
* If you use negative logic with xgrep.sh, which is very powerful if you
  don't now what you're looking for and you get hits where you have excluded
  searching.

These tools should be more useful and faster now.

Change-Id: Ic5d4eaf6e9dccc1d229da74185522959465c9db8