The Requirements
Assume: fixed-width characters
Text string in/Text string out
Configurable line length
Wrap at word boundaries where possible
Paragraphs delimited by blank lines