Add tests to functions run on pools without the IO component
Record the type of task, process or function, parallel python is used for
Save the parallel python task object
Add a timeout to the task event in case pp says the task ended but does not invoke the callback
Raise an exception if the cluster says the job is done but two minutes pass without the callback being called.
Version bump to 1.1.5