msm: rotator: sync point support

Wait for fence before do rotate
Put the fence and fd after fence is signaled

(cherry picked from commit 78c7b6971a12a541c7bd55cb4998bf1bf285609e)

*detule: Rotator rendering support was failing (in particular when playing HD videos
without HW support) because of the ioctl mismatch (see struct
msm_rotator_data_info in MSM_ROTATOR_IOCTL_ROTATE).  Even though I dislike the way this sync pt
framework is implemented in the video layer, commit the entire patch
rather than just changing the size of the data structure so that the
IOCTL's match.

Change-Id: Ia9092a9d19e5c8390a05cef7bdf908732bbbf8d6
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>