sde: Add support for idle fallback.

1. Set idle timeout value to driver through sysfs interface for
   primary display.
2. Get notification about idle timeout from driver and fallback to GPU
   composition.
3. Avoid idle fallback, if there is only one application layer.
4. Define a binder interface to set the idle timeout value through adb.
   (Eg. adb shell "service call display.qservice 16 i32 70")

Change-Id: If0cfcbea140580803ad8a67ac9425db86c0f75bb
14 files changed