Convert to Gstreamer instead of pyglet/avbin

Allow any number of files to be specified on the command line
and loop through all of them indefinitely.

Signed-off-by: Fredrik Lindberg <fli@shapeshifter.se>
Add GPIO support

Allow play/pause via external GPIO (edge triggered).

Signed-off-by: Fredrik Lindberg <fli@shapeshifter.se>