Add TimeWindowCounter
Rename Counter -> DistinctFeatureCounter
Rename TimeWindowCounter -> TimeWindowDistinctFeatureCounter
Code cleanup
Add GlobalFeatureMean component
Add DistinctFeatureMean component