Implements Reader Post Details Lazy-Fetch

Fixes #2152 

/cc @aerych (Thank you!)

Could we keep the call to `deletePostsWithNoTopic` with the updated code.   This is a bit of a safety net to make sure we don't have a bunch of orphaned posts (ones that do not belong to a topic) hanging around in core data.