Allow calling `array` or `asarray` on DistArrays.
Add a test for __array_interface__.
Refactor __setitem__ into functions.
Do some renames for readability.
Merge branch 'master' into refactor/setitem
Test setting ndarray slices with distarrays.
Make sure dtype is cast to a numpy dtype.
Test some more.
Simplify _set_view with new local Dist.global_slice
Use apply instead of execute in _create_local.
Remove useless line.
Merge pull request #473 from enthought/feature/enhance-distarray-to-array-conversion

Enhance distarray to array conversion (implement `__array_interface__`)
Merge pull request #474 from enthought/refactor/setitem

Refactor setitem
Use `eval`.
Merge pull request #475 from enthought/refactor/use-apply-in-_create-local

Use apply instead of execute in _create_local.
Remove call to mpi.world collective operation at module import

this was causing hangs.
Add a MPIContext class
Add engine_utils.py
Add mpionly_utils.py
Import MPIContext at distarray.dist.MPIContext