use qtreactor so twisted is driven by qt main loop

hmm I do the pullreq against develop, but I think we should have a temporary mail-integration branch to which we can merge this, experiment a little with the services initialization, bump leap.mail and then merging back to develop.