Adding mark as read feature.

Once a post is clicked, it is greyed out to give a visual feedback that it was read.
In order to have the read posts persisted, they are cached for 2 days within their own SharedPreferences. That should be sufficient time for the post to be removed from the feed. 

The cache is maintained each time the MainActivity is started and shouldn't become too large.