cmake: remove source group for TLibCommon/ in MSVC

Allow the remaining files to be grouped with the rest of common/ for now
predict: keep ref indices, rather than mvField pointers
analysis: streamline parallelModeAnalysis
analysis: consistent use of subPartIdx
analysis: nits
analysis: don't pass global variables to create methods
analysis: allow --amp to actually work with RD levels < 5

This changes none of the presets or defaults, it just allows
--preset medium --rect --amp to perform as the user would expect
analysis: fix --pmode crash, do not look at intra results if not P_SLICE
param: do not enable fast CBF at faster presets (no behavior change)

This flag has never had any effect at the RD levels these presets use, so this
never had any effect, except showing 'cfm' in the logged tools list.
cmake: use -Wno-uninitialized, to avoid confusing clang or older GCC
analysis: allow --b-intra to work with RD levels < 5 (no behavior change)

This changes no existing presets. This flag used to default to be on, but it
was ignored at RD levels 0..4. Now it defaults to off, but is enabled by all
the presets that use RD 5 and 6. This commit re-orders the tools log line to
place similar options near each other
search: removed redundant getAllowedChromaDir function call
search: removed redundant context store
sao: refine sao merge mode
sao: move lossless sample restoration functions to framefilter.cpp

These are only called by the framefilter code, and are not directly related to
SAO itself.