ensure work_queue_mutex is locked when signaling files_ready.

Fixes #182
Fix possible memory leaks while using 'realloc'
Add cleanup()'s before process termination
install ag.bashcomp.sh
add automake to BuildRequires
Merge pull request #234 from fujiwara/rpm_spec

fix rpm spec
Merge pull request #230 from rev112/main_cleanup_options

Add cleanup()'s before process termination
Merge pull request #229 from rev112/realloc_leak

Fix possible memory leaks while using 'realloc'
Merge pull request #224 from jmesmon/fix_182

ensure work_queue_mutex is locked when signaling files_ready.
Tag new release.
Add support for search-by-language.

(List of language files from whatever version of Ack I had laying around)
remove language list duplication
doco for search-by-language
fix #217
Skip long lines (fixes #189)
Major refactor of ignore code.  Fixes #168.  Fixes #127.
fix handling of hgignore files (refs #127)
completions for languages and long-line-length
fix #208
do many fewer filename matches