OZP-10: handle dashboard deletes

- activate first dashboard when one is deleted
- prevent random dashboard switches caused by switcher not preventing
default
- add tests