Adds a new DSL method "dashboard"

Previously dashboards were created implicitly (when creating widgets) and one could therefore not pass any options to the dashboard initializer. This commits a new DSL method called "dashboard", which can be used to create a dashboard with options.