use column_padding in function to determine column widths
big refactor of table printer to be more like mysql printer