Added systems level tests, split the search for EPICS/NDS.
This addes two new build/test requirements boost iterators and pstreams. As there are several hundred thousand EPICS channels that are not recorded in the frame, to do channel completion for EPICS needs more than the NDS channel list. This splits the system into supporting two databases. Environment variables change from CHAN_LIST to EPICS_CHAN_LIST and NDS_CHAN_LIST. The database is allowed to have extra information following the channel on each line, as long as a space is used to separate the extra data from the channel. Added tests against the ligo_channel_completion binary.
Showing with 844 additions and 67 deletions