Add density support.

Add a feature to adjust image density to fit device's one. 
For sources which don't supply original density information, Request now has 'density' parameters so that each RequestHandler can refer.

supernit: you don't need `new int[]` on the right