FIXED: MessageView loading thread

Created a new database interface object for the MessageView loading thread. Also, created a dialog that can be cancelled, this will be used in other areas such as import contacts, ManageContacts and RemoveContacts.