Allow non-ASCII Unicode in idents, per CSS 2.1

Fixes #6