directfb: Update the DirectFB backend

Rendering to a locked DirectFB surface, the following drawing operations
are accelerated:

* Blits
* Fills
* Surface masks
* Glyph cache