Add support for the fifo protocol, which allows an application to submit a content update that can only be applied after the previous content update has been active for a display refresh. Signed-off-by: Derek Foreman <derek.foreman@collabora.com>