More aggressively map unusual characters to -
More aggressively map unusual characters to -

Previously we only mapped runs of spaces to -.
Now we map runs of non-word characters to -.
This should guarantee that generated branch names are always valid.

jimlloyd/ya-git-pivotal