SurfaceFlinger: Dont show Animation on External Display

- With this change the animation effect will not be shown on
  external display.
- It will change from portrait to landscape in one shot.
- Primary would still continue the animation effect
- set property sys.disable_ext_animation to disable animation

Change-Id: Ibd94bf166f08eeab1d504afe69230f7c6a617eb6
CRs-fixed: 453747
Revert "SurfaceFlinger: Dont show Animation on External Display"

Breaks the build: http://pastebin.com/8Pg6y113

This reverts commit b01cd666d2b02cae01006226f3fe44d0439c7a52.

Change-Id: I1731d9630ab51a47536bce45954940b3fe5227b9
Revert "Revert "SurfaceFlinger: Dont show Animation on External Display""

This reverts commit 22ffdbafcd8d8df120e0e640221908794c058491.

Looks like CM fixed it in libhardware by enabling all devices.

Change-Id: I7b2ffcc9a02cd005695cd1e701c4b32a6c067698
surfaceflinger: don't handle EVENT_ORIENTATION when !HWC_DEVICE_API_VERSION_1_0

a184463 causes segfault on boot for the enrc2b (and probably others), this fixes it.

Change-Id: Ic4a7a05b44c8cc44a0d25c56def4acdf5b0939df
Merge branch 'jbam10' into wip-jbam10
Merge branch 'wip-jbam10' of github.com:BAM-Team/android_frameworks_native into jbam10