1. Update hw framebuffer implementation to compose layers for validation with driver. 2. Use atomic commit ioctl to send layers for validation and commit on driver. 3. Add different buffer formats handling in hw framebuffer. Change-Id: I13f9c245c14859c8e2680ef724cfebb59a0d990e