Add BlendMode to TiledMapTile interface.

BlendMode allows the renderer to potentially optimize the rendering of
a map by batching tiles with the same BlendMode together. This will be
particularly helpful in cases where the map has a large number of
non-blended tiles.