finer-grained error checking on raster bands, add rbga_bands as PIL option
try to use sensible defaults in the image loading module