Remove setNeedsPreferredLogicalWidthsDirty boolean parameter

This is the same refactoring as Ojan did for
setNeedsLayout. This split make it obvious that
setNeedsPreferredLogicalWidthsDirty(false) never
actually marked the containing blocks' chain.

Review URL: https://chromiumcodereview.appspot.com/22801020

git-svn-id: svn://svn.chromium.org/blink/trunk@156670 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove AttachBehavior from ContainerNode and Node.

BUG=276687

Review URL: https://chromiumcodereview.appspot.com/23125020

git-svn-id: svn://svn.chromium.org/blink/trunk@156671 bbb929c8-8fbe-4397-9dbb-9b2b20218538