Attempt to port AvalonEditViewContent to new OpenedFile model.

Problem: document services now may be shared across multiple views; which is problematic as some code expects ITextMarkerService to be per-view.
Also, editor extensions might not support switching to a different IDocument instance - we should probably Detach + re-Attach extensions to avoid problems.