En dash subsittution in `text`

Circling back to this.

How about these rules:

  1. Comma-parsing behavior is locale dependent. If the bibliography is rendered in a locale that uses a comma as a decimal point, then don’t do the comma-space substitution. Otherwise, do the substitution.
  2. Don’t do hyphen substitution on number or version. Do on other numeric variables, even if rendered with cs:text.
  3. Specify \- as an override to prevent hyphen substitution, -- to always substitute to en dash, and --- to always substitute em dash.

If we agree on this, I can write Frank some tests and propose spec language.