Implement EntityParserOutputGeneratorFactory

allows removing a lot of cruft from EntityContent

Change-Id: I9453fd95eb7af8f34e7dbe18bd159b8bcb1927f7
Merge "Implement EntityParserOutputGeneratorFactory"