Refs #305 - Handle initialization in MV3.
This MR handles the initialization concerns and includes validation. Subscriptions can be added using the initialized information. This includes both content filters and blocking filters (through the DNR ruleset mechanism) Tests are added.
This MR causes the integration tests to fail because there are breaking changes.
This MR does not:
- Include any default configuration work (We'll handle this in a different MR)
- Handle extension updates with changed content (We'll have to force core to update the content)
This MR depends on efforts in core. Currently it uses adblockpluscore!664 (merged)
Edited by Anton Smirnov