c89 compatibility and cleanup warnings
Merge pull request #8 from rphillips/c89_compatibility

c89 compatibility and cleanup warnings
Use c89 standard
Don't search binary files by default. Add an option for people who really want to.
Start of support for --literal
Forgot to include this
Make this work on linux
Support case sensitive/insensitive for literal matching.
Use pcre_study. This should make regex matching faster. Throw util functions into a util file. Implement my own strnstr()/strncasestr(). Prepare the way for pcre jit.
Study file search regex and ackmate dir filter regex. This should improve performance.
Don't segfault if someone forgot to specify a query
Use PCRE_JIT. This only works on really new versions of libpcre so I'll need to add version-checking in the config script.
I don't care about libpcre's crazy substring matching. Just find the beginning and end.
Merge branch 'master' into pcre_jit
Don't use pcre jit just yet. Older versions of libpcre don't even have PCRE_STUDY_JIT_COMPILE defined.
Use configure stuff to figure out if PCRE has JIT.
Ignore new generated crap
This is generated. Whoops.
And ignore it from now on
Put this header in the right place.