[css-grid] Implementation of Baseline Self-Alignment

The CSS Box Alignment spec defines different Baseline alignment for the
Content-Alignment and Self-Alignment properties. This patch address just
the Baseline Self-Alignment logic for grid items.

Additionally, Baseline alignment should work in both row and column axis
and this patches provides support only for row-axis alignment.

Finally, since last-baseline is still under risk of being dropped during
the CR period, it won't be implemented for the time being.

BUG=412410

Review-Url: https://codereview.chromium.org/1407633003
Cr-Commit-Position: refs/heads/master@{#461682}
73 files changed