more rules
handle PCRs, PTSs and DTSs in ts demux

Complete changelog:
- factor out clock reference and clock timestamp events
- split pts and dts attributes because sometimes only the dts can be
  calculated, and after decoding the dts is meaningless
- factor out subpipe code
- make mp2v framer properly reorder timestamps
- make ts demux create continuous timestamps, based on PCRs
- a valgrind suppression file is needed due to a bug in -rdynamic with
  certain libcs