SF: Support to determine if the non-virtual displays are secure

- Non virtual displays can be secure/non-secure
- Add a hook to query this info from the HWC.
- This info will be used by the clients/apps which want to present
  content only to physical displays that are secure
- HDMI is considered secure if it supports HDCP

Change-Id: I632e2fa2c8d9a75258a92043c1680fa4e05a354c
libgui: Handle createGraphicBuffer binder transcation failure

Return proper error value if remote binder transaction of
createGraphicBuffer fails.

Change-Id: Ia77f8379121b109ff4bc023a95e058d6f5c60208
atrace: fix duplicate tag 'sync'

Recent AOSP commit added a tag 'sync' for ATRACE_TAG_SYNC_MANAGER but
the tag 'sync' was already being used for "Synchronization" events.

Due to this conflict, the Synchronization events are not enabled
anymore with the name duplication. To avoid this,'sync' for
sync_manager is renamed to 'sm'

Change-Id: Ieb7b504e63f0eadc8d889af9cfed217287c75a6b
SF: Add support for inverse mounted panels

Add 180 rotation in SF to account for inverse mounted panels.
The framework will be unaffected and use policies for a 0 mounted
panel. SF changes the global transform and silently induces the H,V
flips. Similar flips are added to screenshots as well.

Change-Id: I6e9576ee734ee85097491eaa1e8e94cfb3731e0f
Merge "SF: Support to determine if the non-virtual displays are secure"
Merge "libgui: Handle createGraphicBuffer binder transcation failure"
Merge "SF: Add support for inverse mounted panels"
Dolby:  Add enum for Dolby DDP coding type

- Add OMX_AUDIO_CodingDDP in OMX_AUDIO_CODINGTYPE
  to support  Dolby DS1

CRs-Fixed: 761339
Change-Id: I765e901fbf1e09d649a349ba69f2bf137f5cfc26
Merge "Dolby:  Add enum for Dolby DDP coding type"
Merge "atrace: fix duplicate tag 'sync'"
Merge pull request #1 from AOSParadox/LA.BF.1.1.2_rb1.5

CAF_UPDATE : LA.BF.1.1.2_rb1.5