added makefile for protocol
got client syncing viewpoints with clients, need to handle creating
motorcar surfaces so we can draw them differently and figure out a
mechanism to have the compositor tell the client the buffer size