Reference the distributed array protocol in docs.
Correct a couple of docstrings.

One was generating a sphinx warning.
Separates MPI stdout / stderr.

Uses the --output-filename <prefix> option to mpiexec.
Fix API reference.
Fix another sphinx warning.
Mention optional matplotlib dependency.
Add matplotlib to travis build...

to build the api reference for plotting.py.
Refactors Makefile and improves engine test output.

Ensures that the proper exit status is returned to shell from mpiexec
call.
Put parallel output files in the .parallel_out directory.
First stab at a `reset_cluster` target.

Removes all engine modules that start with "distarray".

Probably needs refinement to get working fully.
reload -> reset
Don't ignore exit status for certain make targets...

And mark `test_engines_with_coverage` as .PHONY
Merge branch 'master' into bugfix/separate-mpi-output
No longer `eval()` user command in ipcluster.py.
Replace 'pngmath' extension with 'mathjax'...

to avoid having to install LaTeX.  I don't think we're using much if any math notation anyway.

Also removed the unused `html_static_path`.
Merge branch 'master' into feature/update-docs
`grid_shape` generalized to handle non-distributed dims.

Removes `distdims` and `ndistdim` attributes of LocalArray.

Testsuite updated and passing.
Merge branch 'master' into feature/reload-cluster

Conflicts:
	Makefile
Cleans up paralleltest_localarray.py.
Merge pull request #229 from enthought/feature/reload-cluster

First stab at a `reset_cluster` target.