Ready for review. My intention is for mikesamuel to focus on the SafeHtmlMaker (and related) stuff, and metaweta to focus on the cajoling service stuff. But of course you folks are welcome to cross-check each other' chunks if you have time. :)
http://codereview.appspot.com/126062
