These are ruleset ids, not names
Do not test inactive rulesets
It's more accurate to test starting from HTTP

Some rulesets might not rewrite target domains' document roots, so
considered those to be mixed content is unfair.
Bump version to 4.0.1
Syntax error...
typo
iterate correctly
typo
Merge remote-tracking branch 'github-pde/4.0' into 4.0
RulesetsByID is more complicated than it used to be

It gets populated opportunistically as rulesets are read from the database...
debugging
Merge remote-tracking branch 'github-pde/4.0' into 4.0
[bugfix] ruleset tests: check for * targets correctly.
Test www.example.com in place of *.example.com

Also refactor the test target management a bit
[Immunityinc.com] Add comments
[MyFonts.com] Point cdn to cloudfront
[Alipay.com] Split coverage subject to js loop

https://trac.torproject.org/projects/tor/ticket/12263

Conflicts:
	src/chrome/content/rules/Alipay.com.xml
[DigitalForensicsMagazine] Add comments

wrt https://github.com/EFForg/https-everywhere/issues/529
[Dynamite Data] Add comments

wrt https://github.com/EFForg/https-everywhere/issues/529
[Karwansaray Publishers] Split false MCB coverage

wrt https://github.com/EFForg/https-everywhere/issues/529