EGL_EXT_swap_buffers_with_damage: more details

We now state that if <n_rects> equals 0 then eglSwapBuffersWithDamageEXT
behaves the same as eglSwapBuffers.

We are also more thorough about specifying updates across the EGL 1.4
spec as appropriate.