Message areas and tracing

Added the top and bottom message areas.  Implemented a trace listener so
that trace messages will be written to the top message area.  Added a
switch to app.config to enable/disable the listener.