Ready to separate player from cli part.
Add a SimplePlayer class as the default player
Use SimplePlayer to refactor client
some trivial changes
add isolated doubanfm api implementation
rewrite build_request_params
remove useless proxy method in APIConstants
use fmod-ruby to play mp3 file
packaging FMOD::Sound into MP3Sound
rewrite MP3Player to use MP3Sound
use MP3Player to rewrite doubanfm client
remove player from Client
doubanfm can work now
bugfix:an ugly hack to make FMOD can work properly.

FMOD cannot work with doubanfm's mp3 files properly. When using
FMOD to get doubanfm's mp3 files' length, it get twice the size.
update gemspec
bugfix: FMOD cannot get the right size of mp3 files.

FMOD cannot get the right size of doubanfm's mp3 files. So we just
provide it by ourself.
rewrite register_all_complete_handlers and timers