AMRules

Centralized & DistributedAMRules implementations.
HAMR learner includes a combiner processor to combine result streams from model aggregator and default rule learner.
yes, it's because HAMR has 2 output streams: one from the model and one from default rule