… test (#608)

* Reduce scheduledTasks and autoUpdatedBugDb frequencies from once an hour to once a day

* Refactor autoUpdateBugDb so it always does the same thing when called with the same argument

* Update autoUpdateBugDB documentation and refactor a little more to make sure it always does the same thing when called with the same args

* Clean up autoUpdateBugDB a bit more: Clarify docs, flatten, and move log statement to make sure that it is triggered every time the function is called, since the message just says that the function was called

* Minor comment in autoUpdateBugDb

* Renamed autoUpdateBugDb to clarify connection to checkLibraryVersion. Tweak docs.

* Edit db update function names and docs to improve clarity

* Remove Cliqz anti-tracking A/B test config code from background. Tidy up setupAbTest

* Split up and reorganize setupABTest so outside code can only call those parts of the original it actually needs.

* Clean up OptIn a bit in preparation for adding A/B test checkbox

* Finish OptIn tidy-up

* Stub out new A/B test opt-in setting. Add draft strings for it.

* Implement the enable_abtests conf setting and plug it into the checkbox stub in OptIn

* Do not call setupABTests if enable_abtests is false

* Skip the call to the AB server altogether if ab tests are disabled

* Update AB test setting tooltip copy. remove enable_abtests from uninstall URL. Add ts metrics query string param for whether tests are enabled. Disabled sending other AB test query string params unless tests are enabled.

* Remove unused import from Metrics

* Update test snapshot

* Fix typo

* Fix comment errors

* Remove bloom filter Cliqz test

* remove comment

Co-authored-by: Christopher Tino <christopher_tino@yahoo.com>
Co-authored-by: Christopher Tino <4699516+christophertino@users.noreply.github.com>