msm8960_aries: add gcdb display support

also do some major cleanup of xiaomi's code.
This currently removes support for some panels. we'll add it back later
Revert "Revert "platform: msm_shared: remove unused code from DSI config""

This reverts commit 62e2349280aaf22d43de138cef10a08217689b26.

Conflicts:
	platform/msm_shared/include/mipi_dsi.h
	platform/msm_shared/mipi_dsi.c
Revert "Revert "dev: panel: msm: Remove unused panel configuration""

This reverts commit 34ef9b9c8d7d9d792bdec6aa503e33f945da64f4.

Conflicts:
	dev/panel/msm/mipi_nt35510_cmd_wvga.c
	dev/panel/msm/mipi_renesas.c
	dev/panel/msm/mipi_renesas.h
	dev/panel/msm/mipi_tc358764_dsi2lvds.c
fix compile for armani due to DEVICE_TREE_FALLBACK
fix compile for mipi_dsi reverts

also do some more cleanup for xiaomi code
msm8960_aries: configure MDP for rgb swap and disable manual BGR hack
msm8960_aries: remove old define