Feature named urls

Basically this just makes sure what the pretty uri for users and user_groups is unique between both groups. This could have also been implemented using STI to save a join, or with some sort DB constraint. I think this was the cleanest way to accomplish that, but I could definitely be persuaded in another direction (or we could decide not have users and groups in the same namespace).