Implement slugs for URLS
Adds support for customizing the URL of projects using a short slug
- eliminates the need for profanity checking project ids
- solves the issue of urls not matching their projects
- alphaids are still used behind-the-scenes for identifying projects
Future work:
- don't crash with non url characters
- automatically fill the slug field based on project title
- use slugs for popup window anchors