Feature/1795 reader render attachments

Fix #1795 - There were two primary goals for this PR:

1. Simplify ReaderPostDetailFragment by moving the webView rendering logic to its own class
2. Provide device-specific heights and widths to IMG tags to (a) avoid having the content reflow as images are loaded, and (b) avoid downloading images larger than necessary

As an added bonus, these changes make it possible to display post content in any WebView, not just inside ReaderPostDetailFragment.

I think `jsonAttach` has a change to be null here, if the `json.optJSONObject()` call above ever returned null (which doesn't look very likely).