Remove some uses of ATL in UI code

Started by trying to remove only atlbase.h, but atlcrack.h (WTL)
uses CPoint/CSize, etc from ATL. So, msg_util.h is atlcrack.h,
but adapted to use gfx types, and with CR_ prefix on crack macros
for now.

R=ben@chromium.org
BUG=5027, 323300

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

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

r1843: Xcode: Add .xcassets = folder.assetcatalog in extension_map
r1844: Eclipse generator now uses compiler's default include dirs
r1845: Quell warnings for exclusion list dictionaries in MSVS generator
r1846: Ninja generator: support using clang-cl for Windows

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247638 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

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