Add an alternative version of Polymer-based UI + enable switching between UIs

Not checking in the full up-to-date Polymer-based UI yet to simplify reviewing.