Simplify pseudoclasses compilation

I think we have no real reason to maintain nicer names for pseudoclasses and to restrict the set of allowed ones. This will simplify a lot and allow some needed CSS hack like `::-moz-focus-inner` to be specified in component styles rather than somewhere else.

cc @SanderSpies