Improve Rhizome mirror daemon script

New options: --unpack-dir --exec-on-unpack --log-to-stdout

Unpacks Zip and Tar files after they are extracted from Rhizome

Runs a given command (executable) after unpacking any Zip or Tar files
Fix compile error on Linux
Test that changing config.rhizome.external_blobs still allows existing blobs to be read (FAILs)
Improve Rhizome mirror daemon script

Report servald exit status in error messages
Improve 'rhizome.external_blobs' config option

Now only affects when a blob is written, but reading will attempt the
database first, and look for an external blob file if that fails

Test case recently added in b20e714ffb7c2d199cd4337b8dbcba0897cf4a7a now
passes
Add serval_maps_push.sh script

To be used as the --exec-on-unpack option to rhizome_mirrord

Rsyncs all the unpacked zip files to the Serval Maps testing server and fetches
the Serval Maps re-scan URL

Is invoked with arg1 = path of unpack directory, args2..N = names of newly
unpacked directories within arg1

If the RHIZOME_MIRRORD_LOG_STDOUT env var is set, then enables shell execution
tracing
Ensure encryption buffer doesn't move between nonce and cypher text allocation
Improve KiwiEx 2013 utilities

Rhizome mirror daemon and Serval Maps push script handle errors better

Added README.md
Fix broken link in Utilities README
Improve documentation for Rhizome mirror daemon
Fix Markdown formatting
Fix bcopy()/bzero() #define hack

Replace #define bcopy(...) memset(...) with inline functions only if
bcopy() is unavailable, as checked by configure script

Ditto bzero()
Refactor: move read_symlink() from log.c to os.c
Refactor configuration schema code

Replace 'parsefunc' (cf_opt_foo) function arguments in schema
declarations with 'repr' (foo) names, which are used to declare
cf_opt_foo and cf_fmt_foo.
Fix Android build with latest bcopy/bzero changes
Add uint64_scaled_to_str() function in str.c
Add new "config dump" command - not working yet

Add cf_fmt_xxx() functions for converting configuration structs into a
config object model tree.
Add rhizome export commands that don't try to decrypt file contents

export [bundle/manifest/file]
extract [bundle/file]

"dump file" has been replaced with "export file".
Add strnchr() to str.c
Improve new "config dump" command

No more SEGV.  Omits invalid (default) values.  Logs unconditional DEBUG
output, to be removed before merging into development.  Still missing
cf_cmp_ functions to prune out default values.

Improved config Object Model iterator logic to barf on internal NULL
nodes.