Bug 947045 - Use Xlib surfaces in basic compositor (r=mattwoodrow)