Implement chatroom index, create and show pages

@georgetmayorga 

Did I do too much in one single commit? Please review, thanks. :dancer: 
what happens if a user is deleted? does it make sense for their `chatroom_membership` to hang around?