Clean up imports and docstrings in denselocalarray.py
Merge branch 'odin' into feature/distributed-array-protocol
Merge branch 'odin' into feature/more-cleanup

Conflicts:
	.travis.yml
	Makefile
	distarray/core/denselocalarray.py
Merge branch 'odin' into feature/support-cyclic-in-DAP
Merge branch 'odin' into feature/block-cyclic-map
Merge branch 'odin' into feature/refactor-utils-maps-and-exports

Conflicts:
	distarray/core/denselocalarray.py
Merge branch 'odin' into bugfix/fix-testing-with-unittest

Conflicts:
	Makefile
Merge branch 'odin' into develop
Merge branch 'odin' into feature/change-LocalArray-creation-API
Merge branch 'odin' into feature/refactor-tests
Add a `stop` command to the script.
Rename `run_ipcluster` to `ipcluster`.

Since it now has start and stop commands.
Add a module docstring.
Change the default number of engines to 4.

Only 4 are needed for our current tests.
Update the Makefile targets to match.
Add *.py[co] and build dirs to .gitignore.
Add tests for distarray creation. Refactor/optimize other tests.

Refactoring uses `setUpClass` instead of `setUp` where possible.
PEP 257: docstrings always use """triple double quotes"""
Merge pull request #92 from cowlicks/construct-tests

Add tests for dist array construction methods, .gitignore fixes. and PEP8 stuff.
Make passing a view to client.Context optional.

You can now instantiate a Context by just calling `Context()`.