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

* `make test_engines NPROCS=31` -- overrides the default 12 MPI engines.
* `make setup_cluster NENGINES=7` -- ditto for IPython engines.
* `make restart_cluster NENGINES=13` -- ditto for restarting.