Revise man page (and its generation)

- Add documentation for the `--[no]group` and `-v --invert-match`
  options.
- Rephrase the descriptions of some options to better distinguish
  between those that actually operate ON filenames (e.g. -g, -G),
  and those that output filenames, but scrutinize their contents
  (e.g. -l, -L).
- Hyphenate "case-[in]sensitively".
- Insert line breaks between each option in the "OPTIONS" section.
  This leads to output, particularly indentation, more consistent with
  "regular" man pages, while at the same time requiring less
  preprocessing work.
- Revise generate_man.sh to deal with the only formatting issue
  still remaining: null characters in Markdown need an extra layer of
  escaping for ronn to handle them correctly.
Add support for Markdown.
Tweak the `--vimgrep` documentation slightly
Fix #448.
Merge pull request #519 from ggreer/absolute_paths_448

Fix #448.
Bump version.
Merge pull request #518 from jacquerie/add-markdown-support

Add support for Markdown.
Merge pull request #517 from hivehand/master

Revise man page (and its generation)
Upgrade to uthash 1.9.9.
cppcheck
Fix race condition spotted by mcphail. Now we will get correct worker ids.
Add support for Liquid templates.