Add an alternative Polymer-based UI + persist window geometry between launches

...Also with easy switching between the UIs via a link for the interim.

@gaurave: background.js (since you're in Apps V2)
@devoncarew: everything else (since you're already in the loop on that)