refactor all individual raster format out of raster.py, as it became to large. used pylint to clean up.
pylint run and multiple small bug fixes