UserInfo implements Parcelable, chat view auto-scrolls

UserInfo objects can now be sent as extras between activities, and the chat list auto-scrolls to the bottom when new messages are added (only when the user was already scrolled to the bottom)