Fix EZP-20950: Legacy Storage ContentType ContentUpdater updates only current version

This PR resolves issue https://jira.ez.no/browse/EZP-20950

`Add` and `Remove` actions were modifying only current version, while all Content versions needed to be modified.

This implements updating of all Content versions.

Incomplete tests for `Legacy/Content/Type/ContentUpdater/Action/AddField` are implemented. One of the tests was found superfluous.
Integration tests for state of Content after adding/removing ContentType field definition are implemented.

Additional fixes:

* updating external data for untranslatable field when field definition is added to the content type referenced ContentInfo in a wrong way
* added field language code was not set
* TextLine converter not setting `sortKey` for field definition default value
* circular dependencies not being correctly handled, resulting in two instances being created (bit of a problem with caching handler)

Follow-up issues created:

* deferred legacy content updater: https://jira.ez.no/browse/EZP-20935
* field type integration tests: https://jira.ez.no/browse/EZP-20936