Changed slug regex to better handle weird characters

Why I was matching "bad" characters rather than anything that isn't a "good"
character is beyond me. That's what I'm doing now.