Add Tab components

Closes #3937
- Add ghost tab components
- Hook up PSM2 with tab components
- Consolidate and document up titleScratch observer code in editor-base-controller
- Remove extra container div from Application view