Can supply random seed that is adjustable per-engine.
Merge branch 'master' into feature/random-seed
Using secure hash of rank as mask, and less other nonsense.
More tests.
Saving current work towards get/set states.
Cleanup.
Using six for python 2/3 compatibility.
Corrected import of six.
Using counter-mode cipher to scramble MT state.
Change LocalArray indexing to be global.

Global indexing is at global_get/setitem
Reflect changes to LocalArray indexing in DistArray
PEP8 localarray.py
Merge branch 'master' into feature/random-seed
Pass grid_shape kwarg where appropriate

closes issue #235
Regression test for issue #235
Fix `grid_shape`s that were missed in PR #232's changes.
Adds regression test for issue #259.
Merge branch 'master' into feature/random-seed
PEP8 E265 "block comments should start with a '# '"
Removed make_distinct argument, adjusted example.