Added workdir to wineexec

Might want to add it to execute() in installer.py but it's using
subprocess.call() which doesn't seem to have a working dir argument,
contrary to subprocess.Popen()
Game might not always have a valid runner
Add additional path to CDRom search paths
Add sdlmess runner
Cleanup hatari runner
Add C64 support to sdlmess runner
Cleanup vice runner
Fix config dialog buttons
Gens runner cleanup
Create runner_config property
Add pasuspender as oss wrapper
Allow renaming games
Fix crash when installing Steam games
Fix: installed games getting the "not installed" banner style upon banner download

Note : I don't understand why you carry the is_installed variable
around in the args of many functions instead of getting/setting it
from the Game object.
Keep anything located in ~/.wine from being deleted
Do not code without Flake8, ever
Fix TreeView sorting
Smaller banners on List View
Renamed ICON_SIZE to BANNER_SIZE
Add Year column

Though I have no idea how to update the local DB to
add the years.