Patch refactor

A massive refactoring that takes out the EA-2 transforms and EA-2 contributor model and implements the Pojo-backed contributors and document-patch based QnADocuments.

There are a couple of requested changes to the object model that is NOT yet reflected in seed data.  That's my next task.

This PR thus might be just for review, pending some changes to seed data.