User can join and leave group

[trello](https://trello.com/c/k9j284nK/28-users-can-join-and-leave-groups)
![image](https://cloud.githubusercontent.com/assets/8655639/5126632/680a0c84-709c-11e4-88a5-5c10175b9c74.png)