Tile cleanup

Tiles textures are maintained inside the TileGrid alongside buffers and Servo is no longer involved in the creation of Textures.
Tile has a builtin None instance provided by the Zero trait. I think that's the best thing to use since it already exists.