Tile cleanup

Tiles textures are maintained inside the TileGrid alongside buffers and Servo is no longer involved in the creation of Textures.
I see. When we double-buffer, the `Tile` will have to hold on to both the front and back buffers itself, even when they are being rendered into by the render task.