[layoutng] Add a base class for layout algorithms

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

Review-Url: https://codereview.chromium.org/2237643003
Cr-Commit-Position: refs/heads/master@{#411240}
2 files changed