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
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
Added tests against the ligo_channel_completion binary.