sao: remove frame-based SAO
rd: move lambda and analysis qp init to rdcost.h

This will make it possible for Search instances to copy QP data between each
other
TComDataCU: replace getZorderIdxInCU() with encodeIdx of CU structure
TComDataCU: replace getTotalNumPart() with CU structure details
rc: apply maxAU size restrictions while encoding each frame
blockfill_s_16x16 avx2 asm code: performance improved from 389.21 cycles to 204.38 cycles, over sse version of asm code
blockfill_s_32x32 avx2 asm code: performance improved from 1354.05 cycles to 705.81 cycles, over sse version of asm code
asm: avx2 assembly code for idct4x4
TComData: do not leave m_tqBypassOrigYuv uninitialized
common: break into debugger when check fails in debug build
motioninfo: coding style rename of m_MVFieldMemPool
datacu: coding style rename of m_DataCUMemPool and m_CULocalData
search: make bidir temp YUVs Search members

I can't believe we've been allocing them every predInterSearch() call for the
last 2 months.
api: rename --sao-lcu-bounds to --sao-non-deblock

The acronym LCU doesn't appear anywhere else in our param interface