Improve handling of executables
This does two things:
- improve detection of executable files: instead on only relying on mimetype, checks whether they actually have the executable flag set, as otherwise
KIO::OpenUrlJob
won't run them - avoids asking the user what to do with an executable file displayed in the current part when the reload button is pressed, since the user has already chosen to display it.