Add a manual test for :active and :hover quirk
Don't preventDefault onmousedown/up since that broke :active in gecko
Hard-code what is supposed to match :link, :visited
Fix pass condition for :active to match the HTML spec
Check parent chain. Use separate test()s for each check.
Add tests for :matches() and ::before
Revert :active pass condition. Any element can match when activated with pointing device.
Improve robustness when adding done class
Reorder and add comments about the test()s
Remove useless 'Test' in test names
Remove unused 'style' id/property
Merge pull request #1475 from zcorpan/quirk-active-hover

Add a manual test for :active and :hover quirk