MROSUPPORT-3479: updates collimator cycling and LVDT reading/calibration
- manage multiple devices in single edgeconsole instance
- read and write dma registers via edgeconsole
- bytebuffer library modifications to:
- read a value from a bytebuffer for a given format
- pop the first value(s) from the bytebuffer
- concatenate two bytebuffers
- assert two bytebuffers contain the same values
- Additional tests for edgeconsole and bytebuffer for new functionality