WIP: Show the default app for a content type only if recommended
The default application for a content type is selected depending on
whether it matches the given content type or any of its sub-classes.
This means that we might end up showing a text editor for the
text/calendar
MIME type because it matches the text/*
super-class.
The recommended applications, on the other hand, match the exact content
type.
Fixes: #377