Allows control of number of engines to start in ipcluster.
Also allows control over number of MPI processes to fire up.
Merge pull request #248 from enthought/feature/improve-ipcluster

Allows control over number of IPython engines and number of MPI processes