dbus: make introspection xml a pre-processor macro
player: use stupid state machine to handle player status
player: implement stop command
player: clean-up debug output on track change
dbus: add signals (but don't use them yet)