Dumbest possible redistribution working.
Generalize local redistribution to handle slices.
Generalize plan creation for block redistribution.
Cleanup imports.
Use tuple_intersection().
Fix after rebase.
Adds redistribution test for many-to-one.
Multidimensional block redistribution working.
More tests and debugging of n-dimensional redistribution.
Test for local-only operation in redistribution.
More general block redistribution working.
Fix API changes after rebase.
Merge branch 'master' into feature/block-redistribution

Conflicts:
	distarray/globalapi/context.py
Add default value back to `Context.apply()`.

Necessary with redistribution, since we're calling functions on
processes where an array might not be defined.
WIP: on our way towards redistribution working.
Uncomment test, skip it instead.
Fix `reduce` imports for Py3.
More general redistribution.
Cleanup a bit.
Merge branch 'master' into feature/block-redistribution