added different UIs for add to view and edit dashboards along with being able to create new dashboards  & duplicate them
added an initial spike of using location injection so we can use the $location - or use a custom location object if we are visualising rectangles on a dashboard