Better region slug logic. Prefer "-" over "_".

Rationale: GitHub does this. Because we put the slug right next
to the URL base, having DNS-like rules apply seems to make sense.