Add User Seen Subject Model

This is implemented slightly differently than in the diagram from #15. I've noted the differences on that issue thread. 

This model uses a belongs_to relation to the workflow and the user, and it holds an array of zooniverse_ids of subjects the user has seen from that workflow.