Add a dumb drm/kms winsys for software rendering

Add a new winsys that can be used with a dri2 state tracker and loader
instead of drisw. This allows to use gbm (which only understands
dri2) and to do proper page flipping even when software rendering.