Add slugs to groups

 - Returns in serialized group (json)
 - Requires a valid slug when provided
 - Uses the slugified group name if slug is not provided
Make group name mandatory
Merge pull request #15 from openmcac/group_slugs

Add slugs to groups