Versioned DisplayPrefs and default sorts (#55741806)

This PR allows old, unusable DisplayPrefs objects to be blown away by enforcing a version number on them.<br><br>Also the sorts have been given a default by setting up the Sortable Widgets controller to scrape from a default list first, instead of just looking at what is already there.<br> Also the dashboard controller now starts the sortable widgets controller after building all the widgets, so they can be scraped.