Extract plugin interface for QS

Users must implement the QSContainer interface to be returned by
a ViewProvider plugin.  The QSContainer must contain a
BaseStatusBarHeader and have the id of quick_settings_container.

Test: Manual
Change-Id: Ibfaa835cad20855a530e4ae142d8a2aeba4a277b
26 files changed