Moved Maartje's text reconstruction strategies from the generator to the runtime libraries.
removed 'preserve-layout' strategy. Use construct-textual-change in lib/runtime/refactoring/construct-text.str instead.
Merged refactoring/origin-tracking.str into editor/origins.str
Merge commit 'df01cb8'