Use NGLogicalRect instead of NGExclusion to work with exclusions.

This patch does the following:
- Delete NGExclusion
- Change the code to use NGLogicalRect to store exclusions
- Make NGPhysicalConstraintSpace to own the list of exclusions through Vector<std::unique_ptr>
- Introduce WRITING_MODE_IGNORED macros that can be used to annotate cases where the writing mode is inored

BUG=635619

Review-Url: https://codereview.chromium.org/2457013004
Cr-Commit-Position: refs/heads/master@{#428907}
14 files changed