fixed bug with PruneBands always keeping band 1
modified test function
removed ConfigDir variable
updated ApplyMask
added proper typechecks for numpy->Cimg input
implemted band names as vector stored in GeoImage rather than using raster bands description directly