Merge branch 'refactor/use-apply-in-_create-local' into feature/test-0d-arrays
Fix empty, ones, zeros for 0d.
Fix fromndarray for 0d arrays.
Test 0d array getitem with empty tuple.
Unskip 0d ellipsis array test.  Fails.
Fix 0d array test.

Also, raise an exception when, locally, distribution.shape != buf.shape.
Fix another test that my "raise" uncovered.
Test setting 0d arrays.
Merge branch 'refactor/use-apply-in-_create-local' into feature/test-0d-arrays

Conflicts:
	distarray/dist/context.py
Merge branch 'master' into feature/test-0d-arrays
Converts save_dnpy to use `apply()`.
load_dnpy uses `apply()`.
More conversions from `_execute()` to `apply()`
Remove `_execute0`, `_pull0`, `_push0`.
Convert _execute to apply in Random.__init__
Convert _execute to apply in random methods.
Merge branch 'refactor/use-apply-in-_create-local' into feature/test-0d-arrays

Conflicts:
	distarray/dist/context.py
Check for empty ddpr the same way everywhere.
Refactor random to use apply() instead of _execute().
Remove unnecessary _execute call.