text-document-settings: drop skeleton, and add widget into another.
Reworked textdocumentsettings, make adding of widget possible.

- Add TextDocumentSettingsWidget::add()
- Move ui into private class
Add example of how can you add per-backend options.