Checkpoint: Distributed Logreg working with multiple slaves.

- Added a configurable struct reduction method (dc_combine) and
accompanying changes to thread the struct manifest through.

- Modified dc_data_field and dc_size_field to only require
a manifest. This turned out to be unnecessary, but should be
a little cleaner.

- Bug fixes to distributed scheduler and arrays