support EXT-X-DISCONTINUITY tag

complete refactoring of timestamp management
also add new HLSEvent for future cleanup/improvement