frontends: added basic libcaca input implementation supporting quit events.
main: added support for quit events in machine main loop.
main: added support for keyboard input.
frontends: SDL input now reports key events.
frontends: libcaca input now reports key events.
chip8: input is now supported (using default set of keys from 'a' to 'p').