Add in initial version of unified output plugin.
Remove formating from TreeGrid, since its part of the text renderers responsibility.
Complete rework the TreeGrid, yet again.  This time the interface is almost identical to the pygtk TreeModel/TreeIter interface.
Add row validation, accumulator for visitor and fix minor bugs.
Don't rely on python mutable objects for accumulation.
Add in draft version of text renderer.
Fix up accumulators, renamed data to values, and fix some minor bugs.
Add in stock renderers and convert dlllist as a test.
Fix many little bugs, add leading 0s for address spaces, however the squeeze to fit still needs work.
Refactor the renderers, and solve a problem with the same instance of a text renderer being used over again.
Fix up the column balancing code, we now take greedily from the largest column, rather than evenly.
Update pslist to use the new unified_output.
Add in the hex start for addresses and hex.
Convert max_width to a parameter, and ensure the output ends in a newline character.
Fix daft mistake in tree column title rendering.
Add in pstree using unified_output as an example for tree structures.
Merge remote-tracking branch 'origin/master' into unified-output
Fix up the naming convention a little, and move value validation to the rows.
Add sort keys for tree/list sorting.
Add in column sorting by default for text-based rendering.