Pretty-print using the terminal width

This allows better use of terminals with more than 80 columns.  This
commit monkey patches pp using results from terminfo.