Split the SetFilterState() function in the IMpeg2PidFilter interface into lower level chunks. This should enable us to make filter management more efficient and give us more centralised logic.

Also simplify and improve the SAT>IP classes.