- fix lifecycle so that stop/start and pause/resume work.  use
  SharedPreferences to store song and playback position.
- simplifying mediaplayerpresenter interface so that it's mainly lifecycle
  methods