Refactor the aggregation rated logic
Refactor the aggregation rated logic

The rated result is now based on the previous rated record that was
stored rather than being based on the input that could hold additional
fields that should be ignored.

KRuelY/cf-abacus,sasrin/cf-abacus,nmaslarski/cf-abacus,jsdelfino/x-abacus,kurumai/cf-abacus,pombredanne/cf-abacus,18F/cf-abacus,jsdelfino/cf-abacus-experiment,pombredanne/cf-abacus,sasrin/cf-abacus,jsdelfino/cf-abacus-experiment,jsdelfino/d-abacus,nmaslarski/cf-abacus,18F/cf-abacus,sasrin/cf-abacus,rajkiranrbala/cf-abacus,BetaFood/cf-abacus-dev,jsdelfino/d-abacus,KRuelY/cf-abacus,kurumai/cf-abacus,danparsons/cf-abacus,pombredanne/cf-abacus,nmaslarski/cf-abacus,jsdelfino/x-abacus,rajkiranrbala/cf-abacus,cloudfoundry-incubator/cf-abacus,danparsons/cf-abacus,cloudfoundry-incubator/cf-abacus,jsdelfino/x-abacus,KRuelY/cf-abacus,jsdelfino/x-abacus,rajkiranrbala/cf-abacus,BetaFood/cf-abacus-dev,pombredanne/cf-abacus,KRuelY/cf-abacus,danparsons/cf-abacus,jsdelfino/d-abacus,BetaFood/cf-abacus-dev,jsdelfino/cf-abacus-experiment,rajkiranrbala/cf-abacus,jsdelfino/d-abacus,cloudfoundry-incubator/cf-abacus,nmaslarski/cf-abacus,18F/cf-abacus