added bucketer
added ctor
init time on min boundry, and update tests
added channels for processing stats
implemented insert()
changed aggregator to use a slice of stat pointers instead of a slice of stats
changed aggregator to use a slice of stat pointers instead of a slice of stats
changed aggregator to use a slice of stat pointers instead of a slice of stats
assert receive channels are not closed on construction
added insert() test for the case when the same stat is inserted multiple times
added next() to advance the bucket
minor comment cleanup
added Run() and invoking it from main()
formatting
Merge pull request #4 from CapillarySoftware/feature/bucketing

Feature/bucketing