Second take on improving the inline text flow code.
Improved CSS whitespace support. Multiple whitespace spans in a block produces results similar to Chrome/Firefox.
NewBreaker changed so that a call to 'newLine' will return all parts (text and nested blocks) that will fit into a width advance. The breaker can be rolled back if the width metrics changes because of added floating elements.