Fixes cleanup issues and improves cleanup logic.
Fixes py3-related bugs.
Refactoring. Distribution creation methods.

Distribution.__init__ takes a global dim_data

The old Distribution.__init__ is now the Distribution.from_shape
classmethod.
Merge branch 'master' into bugfix/cleanup

Conflicts:
	distarray/context.py
Remove a bunch of Not implemented functions. And unused headings.

Also removes the code section numbering since it is no longer accurate.

I'll add a section to the wiki of all the NIE localarray functions which
were removed so that we can implement them later.
Merge branch 'master' into bugfix/cleanup

Conflicts:
	distarray/context.py
Merge pull request #332 from cowlicks/unify-distribution

Refactor Distribution creation routines.
Remove tests for notimplemented methods.
Merge pull request #331 from enthought/bugfix/cleanup

Fixes cleanup issues and improves cleanup logic.
Merge pull request #333 from cowlicks/remove-nie

Remove a bunch of Not implemented functions. And unused headings.
Add rope related files to gitignore.
local_array -> ndarray
Merge pull request #334 from cowlicks/gitignore-rope

Gitignore rope
Merge pull request #335 from cowlicks/local-array-to-ndarray

local_array -> ndarray
WIP: Refactor localarray creation.

All the local tests pass, but the client tests don't yet.
Fix client-side LocalArray creation.
Merge branch 'master' into refactor/redo-localarray-creation

Also rename a few remaining `local_array`s scattered about.

`plotting.py` still needs some work.

Conflicts:
	distarray/local/localarray.py
	distarray/local/random.py
	distarray/local/tests/paralleltest_distributed_array_protocol.py
	distarray/local/tests/paralleltest_localarray.py
Fix basic_demo.py.
Fix plotting.py.
Move _start_stop_block to metadata_utils...

from localarray.

It was only used on the client side.