Merge pull request #122 from thehelpsf/jing-develop

Fixes for #89 & #113
Merge pull request #123 from thehelpsf/jing-develop

Fix for Not quite enough room for login screen when keyboard in on scree...
fixes 3 more robust chat solution
Merge pull request #124 from thehelpsf/bugfix/chat-issues

fixes 3 more robust chat solution
fixes #119 show toast when new message is received
Merge pull request #125 from thehelpsf/feature/toast-message-received

fixes #119 show toast when new message is received
completes #118 add additional chat message prior to link
Merge pull request #126 from thehelpsf/feature/additional-message

completes #118 add additional chat message prior to link
Change text of new message Toast
Fix for https://github.com/thehelpsf/ChickTech/issues/130
The problem was that the constructor was trying to cache the profile images, but the getView is called before the images are received over the wire, so those views never get a ping to load the images when it's actually received. The solution:
1. Use no image src when we don't have the profile image, so we won't have a flash of the app icon (at worst it'll look like we just don't show profile images for a 2-person chat)
2. Create methods to lazily load profile image and make sure all chat views call those methods.
Crop the image before scaling so it's not stretched in the chat view.