Tile cleanup

Tiles textures are maintained inside the TileGrid alongside buffers and Servo is no longer involved in the creation of Textures.
If the `tiles` field of `TileGrid` is a `HashMap<Point2D<uint>, Tile>`, why does this need to be `ref mut tile`? Can't you just have a `Some(tile)`?