sync: Add synchronization framework

not run through checkpatch yet.

Change-Id: I209f9db2824e0313f467f11ab09e5f54f0a4a6b5
Signed-off-by: Erik Gilling <konkers@android.com>

Conflicts:
	drivers/base/Kconfig
	drivers/base/Makefile
	drivers/base/sync.c
	drivers/video/msm/msm_fb.c
	include/linux/msm_mdp.h
	include/linux/sync.h