Define output interface
Update column width when adding row data
Rough implementation of dumpf
Begin io-abstraction implementation
Add write_row_heading
Add strbuf definition and functions
Move write_repeat* functions to be strbuf functions
Calculate table size
Finish internal table-writing functions
Add unicode support
Implement dumpf and dumps
Remove stream functions
Add some output test cases
Merge changes that include dumpf and dumps functions