Simplify `q' keystroke binding (#469)

- unload already triggers stop() in non-splash setups
- completely untangle this from any fullscreen state

Simpler from the API perspective, and less confusion for users.
Merge pull request #506 from blacktrash/q-binding

Simplify `q' keystroke binding