Moved out layout code.

We have a MessageView class that is responsible for laying out each
message.
Added the left column.