[LayoutNG] Delay layout of floats until fragmentation is known.

There a quite a few related changes in this patch:
 - Renames NGFloatingObject -> NGUnpositionedFloat.
 - Additionally remove some additional fields now that we have the node.
 - Delays the layout of a same writing mode fragment until after we have
   positioned it.
 - Float which are in different writing modes have layout performed on them
    eagerly as they don't need to wait for their position to know their fragmentation
    offset.
BUG=635619
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_layout_ng

Review-Url: https://codereview.chromium.org/2867243004
Cr-Commit-Position: refs/heads/master@{#472623}
39 files changed