add -F/--fixed-strings as alias for -Q/--literal

-F is compatible with POSIX grep(1)
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/grep.html

--fixed-strings is compatible with GNU grep(1)
https://www.gnu.org/software/grep/manual/grep.html#grep-Programs

This is the most annoying (to me) muscle-memory difference from grep.
document -F/--fixed-strings
add bash completion for -F/--fixed-strings
Fix arguments to `log_debug` in `path_ignore_search`
Support for -o (--only-matching), which prints only the matching part of
each line. This is based on the earlier pull request from @JSmith-BitFlipper.

Fixes #231, #400 and #454.
Merge pull request #552 from gurgeous/master

Support for -o (--only-matching), which prints only the matching part of the line
Merge pull request #548 from blueyed/debug-fix-args

Fix arguments to `log_debug` in `path_ignore_search`
Merge branch 'dash-F' of git://github.com/jpouellet/the_silver_searcher into jpouellet-dash-F

Conflicts:
	src/options.c
Merge branch 'jpouellet-dash-F'

Conflicts:
	src/options.c
Add failing test cases.
More test failing goodness.