Catch up to main non-polymer UI

1) Ported to the polymer UI all the recent additions to the non-polymer UI and app's logic.
2) Reconciled that with the Polymer widgets in the UI (buttons, splitter)
3) Got the Bootjack styles flowing down to the widget implementations and styled some of the widgets to match the look of non-polymer UI (this work is to be continued).

@devoncarew @terrylucas