Fix memmem() error
Allow negated object values without parens. Fixes #247
Fix @uri example

Previously, the @uri example didn't match the actual behavior of the current jq, as exclamation marks do not need to be encoded in URIs.
Replace the example with an input that needs encoding, and is encoded by jq.
Ignore the config/test-driver file

This file is automatically generated and does not need to be committed.
Merge pull request #252 from phihag/ignore-config-test-driver

Ignore the config/test-driver file
Merge pull request #251 from phihag/fix-uri-in-manual

Fix @uri example
Add note to jq.1 about shell quoting
Fix doc typos (.[foo] wanted to be .["foo"])
Normalize errors for -e
Document exit numbers
Document .foo.bar in manual
Add jv_dumpf() and jv_show()

jv_dumpf() takes a FILE *.

jv_show() is intended for use in debuggers, so it dumps the jv to stderr
and it does not jv_free() the jv, so it's safe to
"call jv_show(some_jv, -1)" in a debugger.  If flags == -1 then the jv
will be shown pretty-printed and in color.
Document --version
fix rpm Makefile target and prerequisites

depend on dist and the specfile, plus use automake's variables
include additional files in jq.spec

this will probably need changing upon SONAME bump
Fix rpm build (`make rpm`)

* Re-add VERSION as it's required for `./setup superclean`
  and `make rpm`.
* Add *.rpm to git ignore, we never want them under version control.
Fix version for make dist on master

 - Re-remove VERSION file and all traces of it
 - Pass a decent version indicator to AC_INIT (using git describe)

When we tag 1.4 this will produce 1.4 as the version string when
building on the HEAD of that tag.
Fix #201; check that bison accepts --warnings