renamed session to conversation in the readme docs

Ignore-this: c9fef86c28e38f76186f46984f5cb562

darcs-hash:20140403221603-c21fe-fbc5a13740c612b26b721a616f85a122c04410bf
changed polling in gui to use events

Ignore-this: e9d8f91e510e805066e78f04fdb9ef28

Before messages being handled on the gui thread used polling on the mailboxes via a timer.
I changed it to use a seperate thread which will emit a signal when a message arrives.
The thread blocks on the mailbox pop function which uses conditional variable. This should
decrease cpu utilization from polling the mailboxes and also provide less latency in
the gui.

darcs-hash:20140403221753-c21fe-8b03bc0a491a6eca9ada3c332d1461ca8b398cf1
updated debug window to be less cpu intensive.

Ignore-this: 5171bbef62b0cbe4ba8c520f3db004bf

darcs-hash:20140403222255-c21fe-0049eebaf37a93f07bb148f591870a3e175d5e99
plugged memory leak in creating timers in the lua api.

Ignore-this: 11e4aae451552be0812688d93993b3c

darcs-hash:20140403222322-c21fe-fb2e3b0bd2259b67865b39e748045874d193d97c
cleaned up mail_service

Ignore-this: 969af1dd6f6259f2e47eb656f35ea516

Now auto connects the got_mail signal to the parent check_mail slot

darcs-hash:20140403223233-c21fe-e124e1adb0167cb749c38ceb64ce749fe2cf0ef9
small include cleanup

Ignore-this: 5308dada06ec561a9e3d2475d05845b3

darcs-hash:20140403223424-c21fe-d03d17d6292cebda23ae1f92657fd4d3e91ec7b8