Multiprocessing

Hi I've quite done a good job moving your plugin to multiprocessing capability but there is still something I can't understand to reach the perfect result.
The plugin was modified to send each "features" to a dummy function (named work) through python map function outside the qgsAffine class (due a multiprocessing library bug in python <= 2.7) and the real job is done using a new class method named "moving".
To get it working (against multiprocessing bug already mentioned) some variables needs to be declared as global in order to reuse them outside the plugin main class.
Well, all this things work like a charm but the main thing isn't working: the moveVertex function at the end of method doesn't does its job!
I'm not sure you're interested to merge my code but I'm sure it could be something interesting for future enhancements of your plugin.
Of course I've also added some lines to manage a text label added to the ui to check the execution time of the multiprocess