Handle max_kb in nokia.image-processing localmsg api

I tested with several images, the size of generated image is about 10%-20% larger than the given size which I think it's acceptable.
Nit: aQuality is always defined, because you did: var quality = decoder.getValue(DataType.BYTE) || 80;