Fixes #144.

Makes `comm` a required argument when creating local `Distribution`s and `LocalArray`s.

`construct.init_base_comm()` no longer returns `COMM_PRIVATE` (or `COMM_WORLD`) by default.

Closes #144.