Modify HyperUniquesAggregatorFactory to use common deserializer

* Can now accept HyperLogLogCollector, String, byte[], or ByteBuffer
* Also added unit tests for the same

HLL with bySegment is broken without this