Complete overhaul of how the player notifies the playerVC and trackVC about player state changes. Addition of a 'trackDidFinishPlaying' notification which the playerVC can use to mark a significant event, which is used to trigger the rating alert, for appirater.