Compositor changes for DLBI

A few changes to the compositor to support invalidate_rect requests from layout.

r? @kmcallister