Revert of fold AnalysisDevice functionality into AnalysisCanvas, to simplify setup and to allow Skia to depre… (https://codereview.chromium.org/136003012/)

Reason for revert:
Likely broke several unit tests: http://build.chromium.org/p/chromium.mac/builders/Mac%2010.7%20Tests%20%28dbg%29%281%29/builds/21083

AnalyzeIsSolidEmpty
AnalyzeIsSolidScaled
AnalyzeIsSolidUnscaled

Original issue's description:
> fold AnalysisDevice functionality into AnalysisCanvas, to simplify setup and to allow Skia to deprecate access to SkDevice
> 
> BUG=skia:1931
> R=enne@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=253240

TBR=enne@chromium.org,reed@chromium.org,reed@google.com
NOTREECHECKS=true
NOTRY=true
BUG=skia:1931

Review URL: https://codereview.chromium.org/178503003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253247 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253247