Add ag.exe to ignore compiled binary from windows
Merge pull request #544 from joshaw/master

Add ag.exe to ignore compiled binary from windows
Default max-count to infinite. This fixes #516.
Update documentation to describe correct behavior for --max-count
Add basic passing test for --max-count.
Fix compiler warning with signed vs unsigned comparison.
Yet another passing test case.
Document --count.
Make test targets depend on 'ag'

Otherwise only config.status etc get refreshed, but not the `ag` binary
itself.
Some shells (e.g. bash) do not expand '\n' to a newline

Use two separate `echo` statements. While `printf` would also work, it
seems better to stick with `echo` here.

Ref: https://github.com/ggreer/the_silver_searcher/pull/542#issuecomment-65269731
Merge pull request #546 from blueyed/make-test-depend-ag

Make test targets depend on 'ag'
Merge pull request #550 from blueyed/tests-no-newline-with-echo

Some shells (e.g. bash) do not expand '\n' to a newline
Originally, when there are multiple file types presented, ag only takes
the last one as its file type.
But the user want to search all the file types.
e.g. when i type `ag --cpp --cc what_i_want`, ag only searches for c
files.
But the user wants to seach both c and cpp files.

This change fixes this.
fix the command line parsing error