Add TotalTerminal

Separate PR for the commit that is part of #71. The only change was adding an entry to CHANGELOG.md, all credit goes to @dbingham :)