Add download stats.
Merge pull request #385 from square/dimitris/download-stats

Add download stats.
Create Options only when needed

Create `BitmapFactory.Options` only when resizing or giving a custom `Bitmap.Config`
`createBitmapOptions` will translate given `Request` to `BitmapFactory.Options`
Introduce `requiresInSampleSize` to determinate if computation of sample size is required
Added suggested chchchanges
Fix TargetActionTest.
Remove spaces, reformat JavaDoc
Merge pull request #387 from square/dimitris/fix-tst

Fix TargetActionTest.
Merge pull request #386 from eveliotc/no-options-no-cry

Create Options only when needed
If custom transformation fails, do not invoke stats.
Merge pull request #392 from square/dimitris/null-fix

If custom transformation fails, do not invoke stats.
Clarify documentation on config to note it's a prefered value.
Merge pull request #393 from square/jw/doc-clarification

Clarify documentation on config to note it's a prefered value.
Bracket.
Add support to load into remote views.
Merge pull request #388 from square/dimitris/remote-view

Add support to load into remote views.
fix #397, make TargetAction use errorResId and errorDrawable
formatting fixes and documentation
Stop allocating array lists for each hunter.
Merge pull request #398 from square/dimitris/stop

Stop allocating array lists for each hunter.
added documentation links