refactor PrefsManager and StudyApp into Application module
Implement automatic uninstall after 30 days of addon being enabled but unconsented
Make older urls be inserted first.
Refactor places query to read moz_historyvisits.
Reuse aMessageData instead of creating a new object.
Refactor HistoryReader and DataBucket to aggregate visits.
DayBuffer implementation and testing.
Remove EventListener from the history reader upon promise resolution.
Refactor Controller to use DayBuffer.
Clarify argument name.
Refactor test-HistoryReader.js into separate tests.
Refactor test-PlacesInterestsUtils.js into separate tests.
Refactor test-DayBuffer into separate tests.
Move dayBuffer into a HistoryReader.
Remove un-needed code.
Chnage misleading variable name.
Make report bar work again.
Change default ranking type to "rules". Refactor Controller constructor to allow tests configure ranking parameters.
Stopping and restarting PlacesInterestsUtils.
Allow synthetic urls from an array of hosts to be inserted into history.