implemented scaffold for new SegmentGuarantor API

• added classes SegmentDescription and SegmentDescriptions, which serve
  as light-weight segments to interface the SegmentStores
• factored out segment hash computation into SegmentHash