Human readable URLs

This adds Human readable, non sequential urls for groups and discussions.

Eg:
[hostname]/d/AWFRJAWF/lets-talk-about-code-baby
and
[hostname]/g/A3kr93ks/my-little-pony-club

There should be a compatibility layer included for discussions created before this change, redirecting old urls to the new format so we don't break external links