Add aeImage::quality() and improve aeImage::save().

save() method can save to any arbitrary path now.
Add a separate cache() method for response and image caching.