[layoutng] Support computing min-content and max-content

This is just the first step -- we still need to integrate this into
ng_length_utils as the next step, and optimize this by implementing
ComputeMinAndMaxContentSizes on the NGBLockLayoutAlgorithm.

In the meantime this implements the synthesized min-content and
max-content as described in the layoutng design doc:
https://docs.google.com/document/d/1uxbDh4uONFQOiGuiumlJBLGgO4KDWB8ZEkp7Rd47fw4/edit#heading=h.bkkc2a8yyuly

The unit test is very simple, but until we implement line layout we can't
really write a more comprehensive test.

R=ikilpatrick@chromium.org,atotic@chromium.org,eae@chromium.org
BUG=635619

Review-Url: https://codereview.chromium.org/2462153002
Cr-Commit-Position: refs/heads/master@{#429492}
6 files changed