rebrand CU/cuData as CUGeom/cuGeom
bring TComDataCU into common/ as CUData
cudata: simplify setPartSizeSubParts and friends

These fields are always broadast-set to all sub-parts of the CU
cudata: define copy and broadcast set methods

Pruned a couple of functions which were only called once and were redundant or
could have been done more simply.
cudata: nits
cudata: m_cuTransquantBypass will not be set without lossless being enabled
cudata: remove unused setCUTransquantBypassSubParts
cudata: consistent use of absPartIdx
cudata: inline single caller of getPartPosition
cudata: reorder and white-space nits
cudata: cleanup copy methods, fill in missing copies in copyFromPic()
cudata: consistent naming rules for part data (singular, no b prefix for flags)
search: move auto var initialization to avoid goto warning
cudata: comment nits
cudata: add a helper function for not-present CUs
picyuv: cache offset arrays in the top-level encoder

All PicYuv generated for a given encoder would generate the same offset arrays,
so they might as well all point to the same memory
fix checked build errors
weight_pp: avx2 asm code as per new interface
weight_sp: sse version of asm code optimization
asm: avx2 asm code for 8bpp and 16bpp vesion of scale1D_128to64 module