Added XML output for messages
Added Messages monad class
Changed signature to only use one Position
Added MonadComments instance
Added Messages monad.
Changed signature of MonadMessages class
Added Messages monad
Changed signature of putMessages
Changed signature of putMessagesXML
Added functions to execute MessageT's, output messages, and interpret results.