docs: update the tutorial to use GitHub's API
work with newer versions of automake

when using a newer automake, the autoreconf step fails with warnings:
"linking libtool libraries using a non-POSIX archiver requires 'AM_PROG_AR' in 'configure.ac' "

This happens for instance on ubuntu 13.10. 
Doing just that, adding 'AM_PROG_AR' to configure.ac fixes the problem.
Make jq --raw-output --unbuffered work

--unbuffered was only affecting the normal output case, not the --raw-output case. Make the two of them play together.

This also makes sure that the output is flushed *after* printing the newline, so a consumer doesn't lag a line behind.
Repair jv_show
Merge pull request #310 from arodland/master

Make jq --raw-output --unbuffered work
Make libm tests more portable
Add a recursive object merge strategy and bind it to *

This commit adds a jv_object_merge_recursive function, that performs
recursive object merging, and binds it to multiply when applied to
two objects.

Added docs and tests.

Closes #320
One more recursive merge test
Added `arrays` and other filters

Arrays, objects, numbers, strings, booleans, nulls, values (non-nulls)
-- these builtins filter out those inputs that don't match the name of
the builtin.

This fixes #322 and #324.
Document `arrays`, `objects`, ...
Also add `scalars`
Document `scalars`
Test `arrays` and friend filters
Merge pull request #278 from polyester/master

work with newer versions of automake
Fix for #303 in the sources
Merge pull request #176 from pearkes/new-tutorial

Docs: Update the tutorial to use GitHub's API