sde: Implement rotator session management in rotator controller

1. Implement session management in rotator controller.
2. Create rotator session for each layer that needs rotation.
3. Allocate rotator output buffer on rotator commit.
4. Associate the allocated output buffer with rotator session.
5. Destroy the session and the buffers associated with it on removal
   of a rotation layer on every rotator perpare.

Change-Id: I30da084a80f3b0057624f21cf1d5e88d80cd8114
34 files changed