Add support for 1D

- Add new connectivity types.
- Remove RepeatTuple-based opApply functions, as they cause overload
confusion.
- Extend halo exchange.
- Extend HDF5 IO.
Add diffusive-flux-1d test.
Have makeLengthsString make a nicer string for 1D.