The application can probably set a better string than the default we construct, like 'Select an application for "software" files'.
This commit adjusts the app chooser code to GTK+ coding style: - line up prototypes - remove some excess {} - remove tabs and trailing whitespace - add docs