mapnik::raster : allow passing image_data into ctor
image_data: use std::size_t + various cleanups