SurfaceFlinger: HWC 0.3: Strict aliasing
gui: Add setOrientation back

this is needed for some tegra ICS and JB_MR0 prebuilts
libgui: Add setOrientation back for ICS blob compatibility
libgui: Add pre-MR2-compatible symbol for setPosition

SurfaceControl::setPosition now takes floats instead of integers as
arguments, which breaks linkability from pre-MR2 blobs. Add a direct
compatibility wrapper, since the values are treated in the same
way.
binder: Add MemoryDealer constructor for ICS blob compatibility