Add support of optional leader_point in NGLayoutOpportunityIterator

Leader point together with origin_point creates a temporary exclusion that should be avoided in the layout opportunity iterator.

This patch is based on the already reviewed, submitted, reverted patch http://crrev.com/2472583006 with the only difference that it uses WTF::Optional for NGLayoutOpportunityIterator's optional parameters.

BUG=635619

Review-Url: https://codereview.chromium.org/2477913002
Cr-Commit-Position: refs/heads/master@{#429775}
5 files changed