feat(*): Add support for sticky state for dashboards

Support 'sticky' dashboards, which do not tear down their state when
user switches to a different layout or even a different dashboard.
Implementation uses ui-router-extras for sticky (parallel) states and deep
state redirect. Currently, a maximum of 3 dashboards can be 'sticky' at
one time