Semi-Final arrangement of some core structural classes for the project.

Let me know what you think. Mike and I worked out this as a good core structure.
`mFavorited` is only meaningful for the current user, which to me means that `QuestionItem` should have knowledge of who the user is. We should remove this field and make favorited items a list inside the `UserContext`.