group chat tables

Basic tables for storing information pertaining to group chat.
These tables store user chat messages occurring within a chat
session. Individual chat settings for a user can also be stored.
fix spelling error in comment