Placeholder to use full bounds

Fixes #221

Current behavior causes placeholder to first
use full bounds at `setPlaceholder`, then use centered bounds at `onBoundsChange`, causing a broken fade in:

![http://i.imgur.com/d4yMhrf.gif](http://i.imgur.com/d4yMhrf.gif)

This reverts to previous behavior of using full bounds for placeholder:

![http://i.imgur.com/weWxfME.gif](http://i.imgur.com/weWxfME.gif)
Prepare version 2.1.0.
[maven-release-plugin] prepare release picasso-parent-2.1.0
[maven-release-plugin] prepare for next development iteration
Merge branch 'recovery'
Prepare v2.1.1.
[maven-release-plugin] prepare release picasso-parent-2.1.1
[maven-release-plugin] prepare for next development iteration
Ensure animation happens between 0 and supplied alpha.
Remove cap on memory cache. Fix up comment to be more accurate.
Update to Robolectric 2.2 and un-ignore previously failing test.
Correct for skia decoding problem during underflow.

Adapted from http://b.android.com/6066#c12
Merge pull request #282 from square/jw/alpha

Ensure animation happens between 0 and supplied alpha.
Merge pull request #283 from square/jw/no-cap

Remove cap on memory cache. Fix up comment to be more accurate.
Merge pull request #284 from square/jw/robo

Update to Robolectric 2.2 and un-ignore previously failing test.
Catch all exceptions and dispatch fail.
Merge pull request #287 from square/dimitris/catch-all

Catch all exceptions and dispatch fail.
Guard against the absence of path segments.
Merge pull request #289 from square/jw/no-path-segments

Guard against the absence of path segments.
fix bug which do not transform bitmap with exif rotation on default setting