Update ipcluster plugin to allow specification of num_engines
    This option is useful for memory constrained problems where you
    do not actually want one engine (python process) per core,
    but rather wish to limit it manually.