Finished user profiles, messages and friends

The things we still need to implement are:
- Search for quizzes/users
- Achievements
- Create quiz
- Announcements (needs table in DB?)
- Admin page (can create announcements, remove users/quizzes, ban
userrs?)
- Frontend