Add generic PoolingTask

use it in PulpTask
use new phase creation method in RemoteAction

depends on https://github.com/iNecas/dynflow/pull/59