Move love.event.clear into the gamelist interface, so that it happens after a cd
Fix makefile
Create a library for timer handling, moving this code out of the input handler, and add an idle timer
Use the idle timer to blank the screen after 60s of inactivity. This is still fairly hackish and needs to be configurable.
Remove stray debugprints
Reset idle timer after running something
Update 'quit emufun' example to use os.exit()

emufun.quit() doesn't work from inside a .emufun script, since the event queue is cleared after execution and emufun.quit() works by pushing a quit event.
Permit 'Node:path(suffix)' as shorthand for 'Node:path() .. "/" .. suffix'
Support "<field>_in(<list>)" in config files; matches if any element in <list> is == to <field>
Properly support a list of configuration file names. The first file in the list will be loaded; all will be hidden.
Remove a dead file and a whole lot of debug prints

TODO: a proper loading screen
Temporary fix for "invalid utf8" crash when displaying utf8 filenames

The filename in question includes the text "Que Será Será" and is, as far as I can tell, valid UTF-8.
Overhaul makefile: add rules for .love archive, win32, win64, and OSX.

Currently these packages require the end user to install LuaFilesystem themselves. A future version should
automatically download the libraries and include them in the packages.
Completely remove emufun.restart()

It's always been kind of lazy, and now it's lazy enough that stuff breaks when it's invoked - for example, key-repeat
stops working entirely. I'm disabling it entirely until I have time to rewrite it properly.