I couldn’t reproduce #530, but I think some of these changes should help:

 * Removed the blog object from the post model, instead just use post.getBlogID to build the blog object when we need it.
 * Ensure we have a valid blog object in PostUploadService before attempting to upload the post.
 * use notNullStr() on getMaxImageWidth() in the blog model.

I also noticed that we were unnecessarily storing an ID to remember the spinner selection for the max image width. We can just use the Adapter’s getPosition() for that so I deprecated it.
fix #528 & fix #542

unescape HTML from titles and messages PN
check for malformed PN (null type) to avoid a crash
Set the correct margin on avatars
Merge pull request #543 from wordpress-mobile/issue/528-html-entities-in-PN-preview

fix #528 & fix #542
Merge pull request #544 from wordpress-mobile/issue/478-Likes-avatars-should-left-align

Set the correct margin on avatars
Merge pull request #535 from wordpress-mobile/issue/530-post-upload-service-crash

Potential fixes for #530
Merge pull request #550 from wordpress-mobile/issue/545-update-gradle-android-0.7

Fix #545 update gradle android 0.7
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-Android into simperium