Revert "Revert "Revert "msm: kgsl: Add a command dispatcher to manage the ringbuffer"""

Let's try this again, with a larger audience and without breaking
the flo. The previous results were inconclusive and we rushed putting
the dispatcher back in, we need a larger audience to test it.

This reverts commit 2ca12ad5a284e7fe7b9ae904a2cfb8cf8ef10816.
Revert "msm: msm_fb: wait for VSYNC instead of DMA_P for commit completion."

This reverts commit 39e95e6e247a162d4484ced7e34b6c2a6cd9c6e1.
Revert "msm: msm_fb: Replace wait for DMA_P with VSYNC in Pan_display Path."

This reverts commit 831f51626f976c21d2a907cfe9154aff4664140d.
Revert "msm_fb: display: Add support to YCBYCR MDP format"

This reverts commit c53fb6d134fab3e3d7a022ba857d9cad4fcfa59a.
Revert "msm: rotator: Add support to YCBYCR rotator format"

This reverts commit 07cbfb9a9cededdb5a283b56dded9c9ff69656a1.