search: move m_bestME[] from search to Mode structure
docs: improve --pmode documentation, the feature is fully functional

--HG--
branch : stable
analysis: remove TODO comment, I've given up on the idea
Merge with stable
encoder: fix some obviously incorrect comments
doc: make a note about how to ensure the version number is accurate
lowres: save intra mode in lowres
api: allow --psy-rdoq values up to 50; it can be beneficial for film grain

--HG--
branch : stable
encoder: give more warnings when features are automatically disabled

and add comments describing why the combinations are prevented.  Some of them
are simply impossible, the option would have no affect and so it is best not to
pretend it is enabled. Some will not be useful (have a negative impact on
performance with no compression improvement). And others are just currently
broken and not typically used.

--HG--
branch : stable
asm: replace constant table tab_c_128 by pb_128
asm: replace constant table tab_c_512 by pw_512
asm: AVX2 version luma_vpp[4x4], improve 391c -> 302c
slicetype: fix an msvc warning
encoder: emit an Active Parameter Sets SEI in stream headers if interlaced

The APS is technically required if we're going to be emitting picture timing SEI
which we do for HRD and for interlaced inputs. The lack of APS for interlaced
content was causing a warning from the HM decoder and on Windows the decoder
would later crash.

--HG--
branch : stable
Added tag 1.4 for changeset 5e604833c5aa

--HG--
branch : stable
Merge with stable
remove dead non-release tags

anyone interested in archeology can still find them; there's no sense to keep
them on the tip since we stopped tracking last known good more than a year ago
param: show options using their CLI / param_parse names
encoder: make it clear that --fast-cbf is innefective at lower rd levels

This begs the question of whether the feature should exist, or whether it
should be added to the lower RD levels