Revert "Library defs don't bind to each other; fix #479"

This reverts commit 6b6e3f42627f360cbbad2287968b2a209ab43593.  It was
the wrong fix.
Fix manual example for `endswith`.
Lib defs don't bind to each other; fix #479 again
Add regression test for #479
Merge pull request #482 from mbruggmann/manual-fixes

Fix manual example for `endswith`.
jq 1.4 is in Debian

jq 1.4 is in Debian, please see https://tracker.debian.org/pkg/jq
Merge pull request #483 from else/master

jq 1.4 is in Debian
Fix #484, try/catch syntax has conflicts
Fix bison empty rule warnings (#433, partial fix)
Add -n to short usage msg; fix --arg msg
Add -i option to edit files in place (fix #105)
Added library system with -l, -L, and JQ_LIBRARY_PATH

Created util.[ch] to hold common utilities.
Rename jq_memmem() to _jq_memmem()
Do fix remaining bison warning (fix #433)
Changing color codes to fix #495
Fix #499, #500
Fold constants (fix #504)
Fixing crash when a library's dependency could not be loaded.

Signed-off-by: Nicolas Williams <nico@cryptonector.com>
Add `first`, `nth`, `last` (fix #510)
Add capture; document regular expression filters

    Fix #493.