Gardening:Update to latest revision.

We have a lot of changes in this update. All changes will be broken
down to individual commits in follow up patches.
Gardening: Changes in Desktop Aura.

Effecting CLS:
https://codereview.chromium.org/172743002
https://codereview.chromium.org/143473003
Gardening:Changes in SFO.

Effecting CLS:
https://codereview.chromium.org/131373007
https://codereview.chromium.org/177213003
Gardening: Fix linking issues.

We need to implement few free functions now. Atleast static_component
build should work fine now but I am sure that this breaks shared component
build. However, I dont want to keep this update pending on that.
I will try to fix these things upstream.

Effecting CLS:
https://codereview.chromium.org/174223004
https://codereview.chromium.org/175573002
https://codereview.chromium.org/176893002/
Gardening: Have 179903006 as a temporary patch.

179903006 is needed to have a working browser with Ozone and DesktopAura.
I will remove the patch once it lands upstream and we update our
revision.