Make dialogs, inspectors windows and window sets generic

Objective:
* Remove surface dependencies in dialogs, inspectors, windows and window sets
* Introduce surface-specific versions of dialogs, inspectors and window sets

Change-Id: I2db59127d2085b02e173a3605e174317e419e213
Merge "Make dialogs, inspectors windows and window sets generic"