flux-kvs: add 'flux type key [key...]'
flux-kvs: get interprets JSON type

Do our best to print a value in decoded form, e.g. strings without
escapes.  Partially addreses issue #60.
flux-kvs: 'dir' should parse values same as 'get'

Also stop truncating 'dir' output for 80 column display.
flux-kvs: 'flux dir' with no option shows root dir
flux-kvs: fixup T1000-kvs-basic.t

Strings are now printed by 'flux kvs get' without any quotes.
Update tests accordingly.
flux-kvs: update flux-kvs(1) man page
flux-kvs: test that 'put' sets appropriate type

Check that boolean, double, int, and string are correctly
typed by flux-kvs.
flux-kvs: add tests for arrays and objects
flux-kvs: drop unnecessary unlink tests

We verify once that unlink works.  After that unlinking between
tests is not needed.
Merge pull request #66 from garlick/flux-kvs-types

flux-kvs usability improvements