Addition of a BANDS parameter in AbstractGridFromat. Coverage readers supporting this parameter can read only those coverage bands declared by this parameter. Parameter value should be an int containing the indices of the selected bands.
This parameter will be initiallly used in CoverageViewReader in Geoserver and eventually the NetCDF in GeoTools, to avoid unecessarily reading components that are not part of the final output.
A direct application of this is on the case of using selection channels for the symbolizer/style of rasters produced from a CoverageView. This results in specific bands selection from the source CoverageView, so as to produce the desired final image. For this, some changes in GridCoverageRenderer are also necessary.