Feature: dashboard filters

This adds support for enabling dashboard level filters -- it groups all the filters it finds in the dashboard widgets and let's you control them on a dashboard level.

This is still work in progress and just an alpha release for review purposes, therefore there is no UI to enable it and needs to be enabled manually per dashboard.

(requires migration)