Making Olivier happy with report vs cb!
Implement Top/Medium/Low and Random-Zero interest ordering
Avoid concurrent history processing.
Process history & load consent on install. Handle run_survey and uninstall events.
Fixed unit-test silent failure when mutiple tests are run.
Avoid duplication of zero interests returned to survey.