Scaling is no more

Instead of scaling the image and mapping the level of each pixel to a
character, the average level for subareas of the image are used. This
seems to be faster and produce better results, not to mention being more
customizable!