Fixed memory leak and access violation
Add information about --silent flag in usage and man
README.md: fix FreeBSD pkgng command

`pkg add` installs local (or ftp/http) files, for installing from the repository you must use `pkg install`
add failing test case for #383
Add option --list-file-types

This patch documents the file types which were made searchable in #283
Add bash completion for --list-file-types
replace dummy variable name with sth meaningful

This also avoids a warning from the compiler about i already being
declared.
Revert "Cast const char* to char* to avoid compiler warning"

This reverts commit 23fc6d9d1061f201e000859306743608d21aeab5.
I get a compiler warning because of this change. Here is what I get:

> cast discards ‘__attribute__((const))’ qualifier from pointer target
type [-Wcast-qual]
unit test the list_file_types option
Move AM_INIT_AUTOMAKE above AC_PROG_CC. Fixes missing 'missing' script on Cygwin
Update readme. Image size was incorrect.
Clang-format.
Use size_t instead of int in search_buf and is_binary.
Detect and skip files that pcre can't process.
Slightly more standardized logging in this function. Mention that strerror isn't thread-safe.
Use size_t instead of int.
TODONE
Remove useless debugging statements.
Merge pull request #399 from ljani/master

Move AM_INIT_AUTOMAKE above AC_PROG_CC
Merge branch 'master' of github.com:ggreer/the_silver_searcher