channel_id and sid as request parameters
Split out functions handling douban.fm connections

new file: doubanfm.py
GStreamer backend for dfmplayer

new file: gstbackend.py
Basic hotkeys
fixed: NoneType object not callable in keys handling
really simple player without ui library