A whole load of commits to the dashboard module to make public dashboards work again, changes to site top nav menu and other polishing and hacks to get the whole application to work as expected and be backwards compatible