Implement horizontal-alignment for line placements.
Clean up initialization.
Enable horizontal-alignment for line placements.
Merge branch 'harfbuzz' into hb-halign