Start of transport refactoring. Play, stop and eject work for file sinks.
Fixes #4: allow disc command to replace currently played disc
Transport refactoring: handle failed attempts to rip a disc
[codplayerd] Refactor prev/next functionality
[codplayerd] Stricter state checking in transport commands
[codplayerd] Refactored pause and play_pause
[codplayerd] Python ALSA sink for refactored transport
Rewritten C ALSA sink. Play works, but can't restart playing after stop yet
C alsa sink now working - needed a couple of NOTIFYs
[codplayerd] Make daemon mode work after refactor
Tweaks to logging code
[codplayerd] Rewrite C alsa sink to use blocking IO, since nonblocking didn't work well with USB audio devices on a Raspberry Pi
[codplayerd/c_alsa_sink] Remember last status across calls to add_packet/drain to improve status update reporting
[codplayerd] Remove obsolete code after player refactoring
[codplayerd] Minor cleanups after refactoring
Merge pull request #21 from petli/transport-refactor

Transport refactoring