Jira #CB-403 fix

fix for the failure of seekTo on first play

AudioPlayer
- refactoring of startPlaying
  - loadAudioFile prepares the file
  - readyPlayer attempts to put the player in the correct state for playback
- replaced state int with enums for state tracking
- no longer reloads audio source on every call to play


AudioHandler
- implement 'create' handler
- minor changes to handle bugs caused by creating AudioPlayer on create, rather than on play or record