ceph_filestore_dump: Export omap in batches for large omap case

New function get_omap_batch()
Create a TYPE_OMAP section for each batch

Signed-off-by: David Zafman <david.zafman@inktank.com>
common: Utilities suppress library dout output unless using ...UTILITY_DEBUG

Suppress dout output with CODE_ENVIRONMENT_UTILITY
Adding CODE_ENVIRONMENT_UTILITY_DEBUG to enable dout

Signed-off-by: David Zafman <david.zafman@inktank.com>
ceph_filestore_dump: Use cerr now that we aren't closing stderr

Signed-off-by: David Zafman <david.zafman@inktank.com>
Work in progress

Signed-off-by: David Zafman <david.zafman@inktank.com>
Got list option working
test --object positional argument and dump ghobject in ghobject_t
Add remove and other fixes.  Remove doesn't work quite right and not sure why
Fix up usage
Handle remove No such file
Add list-attrs
Add list-omap
Remove unused bufferlist databl
Clear up various error handling items
Working get-bytes
Remove development test code
Switch to concise format output for some options
Add list-omap to usage
First code of do_set_bytes()
Allow stdout/stdin with get-bytes/set-bytes respectively
Fix usage and list-omap bug
Remove unused arguments to do_list_omap() and do_list_attrs()
Fix do_list_omap() to use get_oamp_batch() to operate in batches