Introduce nvhost_fence to maintain syncronization

This way we can render back-to-back without stalling the CPU.