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.

To always be safe please use `context.getApplicationContext()`