controller correctly enables/disables pref observers
Open a background consent page on startup (restart/enable) after initial consent was shown but not acted upon
basic test of prefs
make consent page an about:page with pagemod to inject scripts/css
make consent tab open in foreground when re-enabling the plugin or when the browser starts up when the user hasn't consented yet
change assertion type in test-Dispatcher
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.