Adds DistArray.from_localarrays() classmethod.

DistArray.__init__ now takes a ClientMDMap object and creates a new
empty distarray using the client map's metadata.