Add native notification box for errors on linux.

Errors will now be shown as a message box, instead of
only a console message. This fixes the user not seeing
error messages, like if the IWAD is not provided.

- Extract zenity availability function to the zenity file
- Add zenity notification box call on I_Error