Fix build for Mac.

The sync of gyp_xwalk with gyp_chromium 34 disabled the circular dependency check for
all platforms but Mac. Upstream doesn't have circular problems on the Mac platform
but we do so we need to skip the circular check for now. I also put back the TODO as
it was.

This commit also fixes various clang errors.