Unquote limited type of identifiers

This commit changes unquoting algorithm for `font-family` value and
attribute selector value.

Unquote only matching all following rules:
  - Not started with digit
  - Not started with hyphen followed by:
    - digit
    - hyphen
  - Only contained lower alphabet, upper alphabet, digit, hyphen, and
    underscore

This closes #40.