Refactor history module and extend it's data model
Remove unnecessary conditional logic until needed
Cap article keywords being stored in history to 5
Add interactives to the history storage
Merge pull request #2186 from guardian/reading-storage

Refactor history module and extend it's data model