object segmentation

A StorageGRID process that splits a large object into a collection of small objects (segments) and creates a segment container to track the collection.

The segment container contains the UUID for the collection of small objects as well as the header information for each small object in the collection. All of the small objects in the collection are the same size.