Fix Over-qualified ID warning to properly parse CSS selectors

This fixes false positives like `a[href^="#"]`

Right now, it does not warn for selectors like `.class#id`; such selectors are useful for filtering when an ID selector should apply.