Remove inheritance and vastly improve specs

* Rework TextLogParser spec
* ChatBuilder destroys the files it creates
* Test that the HTML parser detects status/event/auto-reply messages
* Move spec helper methods into the only place they're used