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.
Remove object specific prefixes from keys.