Add messages for info, warn and error including the ability to assign
icons, uses table and table-cell for the layout as it seems to be the
only way to get the correct layout.