Make sure two groups can't have identical titles

Title isn't expected to be unique by default, but in the context of
this module multiple groups with same title causes various issues.
Merge pull request #35 from apeisa/feature-unique-group-titles

Make sure two groups can't have identical titles