Added mutex locks around the initialization code that grabs the vme file handle, since I think that may be causing problems.
Merge branch 'mws-dev' of https://github.com/mwsmith2/slac-daq into mws-dev
Changed Makefile, the device handle was being overwritten by the start_daq program. Whoops.
Added mutex guards for popping from queues.
Added gain_shift as a configurable parameter in sis3350.
Added line to print vme::device in workers.
Basefield now changes back to std::dec after using std::hex.
Added nonblocking flag to vme handle opening and discarded std::hex converts in favor of std::stoi which doesn't change the string basefield.
Changed options on stoi to do automatic change of base number.
Fixed a typo.
Fixed a few things in the sis3302 worker, like the timestamp and memory page settings.
Added a caen 1785 adc class.  It's debugged to the point that it compiles.
Needed an extra include in daq_structs.hh
Config file corrections, and reverting a few overwrites in sis3302 class.
Small changes to caen adc LoadConfig.
Added system_clock to all daq_workers, and relabeled timestamp to device_clock.
Added config file for second caen adc.
Improved system_clock, now it only counts from the start of the run.