Moved underscorize() to urlize() and made public.

Should not break backwards compat as it was not public before, urlize is a more
appropriate name since it works with dashes.  Tests fail in the same manner they
did before changes.