hwc: upgrade v1 first pass

Change-Id: I7d724bb086c3da74996a2e5596158193931fb42a

Conflicts:
	libhwcomposer/hwc_copybit.cpp
	libhwcomposer/hwc_copybit.h
hwc: Calculate orientation based on framebuffer info

Change-Id: I6c2b6e2f6b5f701bea3b4e49a4e28c66f79a3f5a
hwc: fake vsync events

Change-Id: Ib0702491eac177d815d0daeea87449eaf8860039
hwc: dont mistake COPYBIT for FRAMEBUFFER_TARGET

Change-Id: Ic70ea63b51066d3179d5185194cf8a1085eadbe4
fix fake vsync events (thanks caf)

Change-Id: I52516ffea43f5d693702ed8b05fe9b68055a13cd
Don't set premultiplied alpha for msm7x27 platform

Change-Id: I2616ce7462cf4d7302fbbb5ac844df9c3229b8de
Disabled usage of COPYBIT_PREMULTIPLIED_ALPHA for MSM72227 as it is unsupported

Change-Id: Ibdcf43e3343ac63b7bfbc415479f2664f7b381af
Kill device headers, use kernel headers instead

Change-Id: I0c8bb763f0ee7a59bf0a9d26676ddaa736b5bd94