eliminated ApplicationDelegate class (now KeyhoteMainWindow directly inherits from application_delegate class), mailbox model now updates when new email messages are received, disabled console on windows in an attempt to reduce drag on gui until mining/etc gets into a separate thread.
Enabled deletion of email messages from mailbox, this required that MessageHeader store all of message_header since the lookup in the message_header database requires the entire object. Moved reply, reply_all, forward, and delete actions from mail viewer to containing mailbox and partially implemented them. Reply, reply_all, and forward buttons only enable when exactly one MessageHeader is selected in the mailbox. AddressBookModel now creates contact_completer directly and contact completer is a static member of MailEditor to eliminate need to pass it when creating new MailEditors