Merge pull request #1007 from tweise/hds

Change key type to Slice for equals and hashCode.
Updating HDS file interface and HFile,TFile implementations
Merging with latest updates
Merge pull request #1009 from sashadt/hds

Hds