Formatting changes.
Start implementing pretty printers.

  -- currently there is a weird bug with sending packed
     matplotlib images --- they just hang the factory!
Cleanup.
Work on pretty_print.

  -- if an image can be packed, pack it before transport
     do not try to send it as is!

  -- add a PackedQImage class to printhooks which allows
     easy transport of images and provides a __html_repr__
     method
Update the TODO
Allow up to 100 completions.
We don't want any event loop in the factory process!
Add right color interpretation (but disable it)

  -- disabling because set_facecolor white doesn't look
     good with this interpretation