view: Use new BudgieMediaLabel

This required a few changes, and will require more to come. Namely we
will no longer be able to free our current selection until a new
selection is made, which requires that BudgieMediaLabel free's its
own MediaInfo.