Matroska mux v4 support
This adds support having a version number that's different than the minimum version needed to process a matroska file. This allows us to add various v4 attributes that are useful for playback but not actually required.
Two of the attributes added are the chroma siting and interlaced field order.
This is built upon !283 (closed), and includes that patch as a prerequisite.