Avoid sending empty buffer requests

Empty buffer requests can trigger the render task to trying to create
empty platform surfaces, which is unsupported on some platforms.
Additionally, they can create unnecessary traffic between the
compositor and render task in Servo.
Merge pull request #131 from mrobinson/empty-tiles

Avoid sending empty buffer requests