Processor components for EntityDocuments from revisions

* Revision processor to parse JSON into EntityDocuments
* Interface for classes that process EntityDocuments