OZP-16: Migrate dashboard switcher.

- remove use of data-id to look up model from $el
- refactor share, restore, delete, edit
- update Dashboard Container so that it supports switching dashboards
that are not yet saved to backend for offline use