Add Combine() to merge Hlls, misc cleanup

- Indexes are now uint64, not uint
- merge() now operates on hashcode iterators, not on specific types
- Factor out some Hll logic into methods to avoid duplication
changed test for new addSparse
Merge pull request #1 from lytics/combine

Add Combine() to merge Hlls, misc cleanup