initial version
made code cleaned-up and memory efficient
Add --logheader option
fix bug in argument handling
New option --combine
fix EPIPE handling
Merge branch 'master' of ../hmlgrep
copy amlgrep from https://github.com/ryo1kato/fewliners
Add README, fix filenames and comments
hmlgrep: implmented --count, --invert-match, --timestamp

* Implmented --count, --invert-match, --timestamp options
* Updated TODOs
* Partially fix issue using a pattern that is also a path name of
  existing directory. (You still cannot use a pattern that is also a
  path name of existing regular file)
hmlgrep: refactor runPipe to take outHandle argument as well
hmlgrep: exit with error if no match is found.
clean .o and .hi files
hmlgrep: implement --ignore-case
hmlgrep: implement --ignore-case
amlgrep: fix wrongly printing filename w/o -c option
Make --timestamp consistent for all of {a,h,py}mlgrep

and other minor fix like
- rename pmlgrep to pymlgrep
- fix amgrep newline handling
- deprecated amlgrep's --ors option because it can't be made consistent
  with oldRT behavior (oldRT used to print separator on top of a record,
  but ORS is on the bottom.)
amlgrep: make --dump option (xargs)compatible with MacOSX
test and minor fixes

Test script (runtest.sh) and test data in ./test directory.
Minor fixes to make all outputs equal
* hmlgrep - don't output extra newline for a match for topmost record
* amlgrep - newline handling of RT/oldRT
* pymlgrep - implemented --ignore-case option

Note that amlgrep's code is (wrongly) assuming record-separator takes
one whole line but actually it doesn't always -- result will be extra
or too few newlines
hmlgrep: use Text.Regex.PCRE instead of regex-compat