Clean the line splitter
Add hyphenate-character
Add hyphenate-limit-zone
Add hyphenate-limit-chars
Remove print()
Merge branch 'master' into hyphenation
Remove trailing space's width in avoid_collisions
Fix #71: crash when parsing nested functional notation.
More working around floating point errors when shrink-to-fit = max-content.
Merge remote-tracking branch 'origin/hyphenation'

Conflicts:
	weasyprint/text.py
Don't crash when control characters are in CSS selectors
Don't crash on empty tables with "border-collapse: collapse"
Don't draw empty lines with no forced line breaks