Tidy tests.
Implement non-breaking sections of text.
Tidy tests and update benchmark results for Go 1.2.1.
Test long, hyphenated word.
Make return width of runes missing from font more explicit.
Soft hyphens should not count against width, except at ends of lines. Append regular hyphens to lines ending with soft hyphens, so soft hyphens can be dropped later.