Move EditorWatcher to messagecomposer
That's the only place it is used, so we don't need to export it and we lose half the dependencies on messageviewer here.
Depends on kmail!85 (merged).
The remaining messageviewer dependency are one KService-related helper method and one config settings, which looks solvable too. Then we could avoid the webengine dependency for the calendar apps here.