analysis: allow AMP to work at 64x64 with --pmode and --rd 5
analysis: fix a typo in --rd 5 --rect
analysis: simplify logic slightly, combine conditionals
asm: AVX2 version of luma_pp[4x4], improve 320c -> 188c
Add flag to enable/disable temporal MVP
Add CLI option to enable/disable Temporal MVP
Set tuQTMaxLog2Size to MIN(5, maxLog2CUSize)

This allows 32x32 TUs even when --ctu 32 is used, for instance
frame: initialize and re-initialize m_bChromaExtended

fixes some non-determinism
fix some header include loops
encoder: nit cleanup of code copying data from input picture
slicetype: remove top-level Encoder pointer from Slicetype

Move the slice type assignment earlier to happen even before the picture
is given to the lookahead
cudata: perform MV scaling directly within POC distance function

this avoids some code duplication and is also a bit more efficient
cudata: coding style nits

* reorder arguments so outputs are listed first
* pass const by reference
* return single integer output rather than pass by reference
* A == 0 ? B : C => A ? C : B;
* standardized variable names (puIdx, absPartIdx, etc)
search: nits
search: use Cost instances to accumulate costs in xEstimateResidualQT
search: remove x prefixes from inter residual coding functions
search: sync up argument names between source and header
[OUTPUT CHANGED for 422] made loops for chroma components in xEstimateResidualQT()

The output change for 422 is valid. Initially the no. of bits(cbf and coeff.) were calculated
per block and per chroma component. Now the no. of bits are calculated per chroma component.
doc: remove uncrustify helper scripts

I don't expect a lot of whole-new file development or wholesale style
enforcement. Leave the config script in place for new developers.
search: remove redundant logic