More message panel improvement.  Better separation of concerns (no more bodyShown on model), rework message html and css to eventually allow multiple view styles