[Ozone] Update SoftwareSurfaceFactoryOzone implementation

Pending SurfaceFactoryOzone interface changes in https://codereview.chromium.org/23862004/

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230535 0039d316-1c4b-4281-b951-d872f2087c98
Remove apps::ShellWindow dependency on c/c/extensions/extension_constants.h

Move the resizing of the app icon into Chrome's launcher code, as the fact
that the icon needs to be resized is a Chrome/Ash concept, not a generic
apps concept.

BUG=310174
TEST=On Chrome OS, running a v2 app with multiple windows, then clicking on the shelf icon shows a menu that has icons next to each item. A sample app: https://chrome.google.com/webstore/detail/windowing-api-sample/ldenchfohdfgggloeimambnckhjpedgc

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

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