Add sync framework from HTC One GE kernel, required by GPU driver

Conflicts:
	drivers/base/sw_sync.c
	drivers/base/sync.c
	include/linux/sw_sync.h
	include/linux/sync.h