documentation for JSQMessageAvatarImageDataSource and JSQMessagesAvatarImage. slight refactor of both, remove size property. update tests. #319