ENH: Decide the initial scalar type and number of components based on DICOM tags, without reading the first image. This improves load performance (the first image is no longer read at least twice) at the expense of a possible increased memory usage in some cases (e.g. if a short scalar type is chosen but a char would have sufficed). This solves part of ticket #2091.