implemented niceTags

niceTags slugifies tags on route creation, to allow Tags to
continue to store the actual "pretty" tag name, for showing
in templates/tags.html.

It's simply a re-implementation of Hakyll's tagsRules from
Hakyll.Web.Tags