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.
Call _start_stop_block from distribute_block_indices.
Remove an unused import.
Import formatting.
Pull out some localarray testing functions

and put them in testing.py.
Rename fromlocalarray_like -> fromndarray_like,...

... fix it, and add a test for it.
Add a test for localarray.empty.
Refactor a couple of tests.
set_printoptions doesn't return anything.
Simplify chained comparisons.
Don't use mutable default arguments.
Remove duplicate keys from setup metadata.
Remove irrelevant line.
Remove irrelevant line.
Remove unused method arguments.