components: Create component library, and port WiFi KCM
Create a new component library for building controls and forms for TVs:
- Create standard units and delegates for building forms
- Create Dialog and Sidebar components for prompting the user with information
Port the WiFi KCM to this component library, which is easier to interact with and has larger elements.
- Use vertical listview rather than horizontal listview in order to be able to display more delegates
- Use overlaid sidebar to contain controls, and move network details into a dialog