new feature: add support to stop the player at a given date (see stopDate property)
stop player if endDate is equal to OR newer than now
added a default time-progress observer, set BOOL useDidChangeTimeObservation to YES, if needed and implement the delegate message '- (void)audioPlayer:(NGAudioPlayer *)audioPlayer didChangeTime:(NSTimeInterval)currentTime' to get the current time of a playerItem