Merge branch 'odin' into feature/push-func-names
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.
FIX: Fix for issue #12.

It is necessary to get the ranks for the intracommunicator created by
the DistArayContext's __init__() since an intracomm's ranks may be in an
arbitrary order when compared to the ranks of the parent communicator.
The mapping between engine ID's and the intracomm's ranks is the correct
association to use.
FIX: Fixes issue #12.

Uses a dict of target ids to MPI ranks, named `target_to_rank`, which
is unambiguous when the targets argument to DistArrayContext is
non-contiguous and / or out of order.  Testsuite updated accordingly.
Merge pull request #17 from enthought/bugfix-12

FIX: Fix for issue #12.
Remove `fft`, `gasnet`, and `linalg` directories.
Remove related sections from `setup.py`.
Remove the `include` directory.
Remove some fftw remnants.
Removed unused imports from `setup.py`
PEP8 on `setup.py`.