Move a couple utils to mpiutils.
Move `init_dist` to `utils`.
Move tests of ufuncs to paralleltest_umath.
Add tests for `zeros` and `ones`.
Remove denselocalarray's dependance on construct.
Don't use a mutable object for a default argument.
Update random to not use construct.py.
Use a simple TypeError instead of a DistError.
Makes parallel tests oblivious to size of communicator.

Fixes test_zeros() and test_ones()
Merge branch 'odin' into feature/better-layering