使用观察者模式重构了Service与Activity、Fragment之间的交互，降低类之间的耦合。
摒弃了Messenger通信的方式，改用LocalBinder返回服务的实例给客户端，让客户端直接调用Service中的公共方法，更加高效。

Signed-off-by: Liu Qing <lq2625304@gmail.com>
增加了媒体键控制播放和AUDIO_BECOMING_NOISY的处理，将AudioFocusHelper独立出Service。
可以用线控耳机进行播放控制（播放、上一首、下一首），拔出耳机时暂停播放

Signed-off-by: Liu Qing <lq2625304@gmail.com>