convert channel slugs with the slug function to make sure they're valid. closes #96