[xbase/formatter] decomposed impl and activated generator fragment

- exchanged the old formatter fragment with the new one
- extracted XtypeFormatter and XbaseWithAnnotationsFormatter from XbaseFormatter

Change-Id: I639541356a95825704fa95b311dd9e8c5a0d4ad8
[formatter2] hide a method from public API
Merge "[formatter2] hide a method from public API"