Fix some view bugs

Make sure roles displayed on "show" view
Make sure only valid group names are allowed
Make sure two groups can't have the same name