Partial model code refactor w/ fix for dupes in history.

Also fixes for remembering scrolling location and remembering
last article between app quit / start.

Garbage collection for articles / thumbnails in history older
than 30 days.

Many small interface bug fixes.

Change-Id: I2358a98e14f9f99a4a7562171208c22a9e66c211