Twelve: Initial UI and backend support for multiple providers

Change-Id: Ie49a21884b57d6ce1dfeb0a04f6d860405b53e1c
29 files changed