Expose `owner_rank` function to DistArrayProxy.
Version of __getitem__ that only queries one engine.

The `owner_target` function is incorrect.  Will fix once Kurt pushes a fix to DistArrayContext.ranks computation.
Restore original IndexErrors for nonlocal indexing.
Make `test_utils` runnable.
Add basic return-type checking to odin.local.

Currently, only `DistArray` and `NoneType` return types are allowed.
Unskip NoneType test, skip np.float64 test.
Rename test for consistency.
PEP8.
Pull out a function.
Fix a comment.
Merge branch 'odin' into feature/odin.local-checks-return-types

Conflicts:
	distarray/odin.py