Modified politer to be a class instead of a function, allowing it to have a
bunch more useful methods. Second try at the TextList problem!
Finished the politer rewrite. Fixed a bug in quoted_chars.
Rewrote regex_branch completely. Added Politer.pop(), popped().

Several functions were cleaned up with politer methods and/or concat().
Fixed a bug in Politer.send. More cleanup.
Added back the politer() function. Like iter(), it will return the original
object if it is already a politer.
Another attempt at making punctuation and clause joining absolutely right.

Still some problems with lists that end with parentheses.
Okay, this time we actually do punctuation and conjunction right.

Split lists by clauses so that we can recognize the real sentence flow.
Added a few more methods to politer.
Merge pull request #1 from liamliwanagburke/superpolite

Superpolite