refactoring SbTMVP to align with spec
In spec text, the derivation of collocated motion vectors for SbTMVP and regular TMVP shares the same clause 8.5.2.12 and uses a sbFlag
to distingush them. While in current SW, different functions are used.
In this merge request, SbTMVP is refactored and cleaned up to align with spec.