Use 'git describe' to set the software version.
Added start of cookbook.
Factored out JSON object accessors.
Added printing of ISO 8601 format created/modified timestamps for data
objects and collections in list and search results.

Further factored out code for JSON object accessors.
Refactored timestamps to promote created/modified properties to the
parent JSON object.

Simplified JSON memory management for timestamps. Fixed memory leak
from formatted timestamps (thanks valgrind).
Demoted timestamps once more, to a child array to permit multiple
timestamps (with operators) for query building.
Merge pull request #45 from keithj/devel

ISO 8601 timestamps