Add DRI2 protocol, based off of dri2proto.h and the server code. (v2)