* Fix main thread crashing issue, reenable tests.
* Added log, extra check for event generation to prevent early exit.
* Temporarily run cron tests for travis.
* Revert travis.yml update
* Change property to atomic based on review comments.
* Fix missing `runningInBackground` flags.
* Attempt at fixing background issues with GDT.
* Add missing deprecated implementation.
* Transfer extra call to background call.
* Style
* Further review comments.
* Fix testing.
* Refactored FLLIntegrationTest.
This does a few things - split the tests into a specific multithreaded
test and a recursive run without crashing.
It also adds a notification for the upload to post how many events were
uploaded. This should be a bit more reliable and helps the overall
validation during the "run without crashing" test.
* Removed extra log.
* Fix flag for Catalyst.
* Disable currently non-functional test.
* Further review comments.
* Migrate CCT tests to match FLL.
* Revert accidental partial change.
* Clarify comment for starting the background tasks.
* Review feedback, changelog additions and bug numbers.
All data format is with regard to CCT, so renaming wasn't very necessary except in tests.
- Ensures that test event generation creates files, not uses existing ones
- Implements prioritizer and uploader for FLL server
- Main diff from CCT is needing gzipped data and api key
- With the sqlite refactor, this will be more consolidated