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.
Script blocks are now stripped from comments after downloading
Merge pull request #538 from wordpress-mobile/issue/474-CDATA-in-comment-notes

Fixes #474 - CDATA in comments
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
Fix #545: Update build.gradle to make it work with gradle-android 0.7.+

* Remove unused libs/*.jar files (fetched from the maven repository)
* Update gradle wrapper to gradle 1.9
exclude some files from packaging to avoid duplicates in final apk
Merge pull request #535 from wordpress-mobile/issue/530-post-upload-service-crash

Potential fixes for #530
Merge branch 'issue/545-update-gradle-android-0.7' of https://github.com/wordpress-mobile/WordPress-Android into issue/327-unliked-in-posts-I-like
Posts that are unliked are now removed from "Posts I Like" when the user taps the refresh icon
Posts that are unliked are now removed from "Posts I Like" when the user taps the refresh icon