staging: add sync and sw_sync

sw_sync is a base sync driver that uses the cpu for serialization.

Sync is a framework for synchronization between multiple
drivers. Sync implementations can take advantage of hardware
synchronization built into devices like GPUs.