Move opaque property from ol.source.TileSource to ol.source.ImageTileSource

Tile layer renderers can be used with any ol.source.Tile, not only ol.source.TileImage. E.g. ol.source.TileDebug.