Removed timestamp state, added constant index IDs, and fixed issue with using offset state and escape chars.
Updated to ctdmo driver tests.
Brought flort and dosta mflm driver tests up to date, and phsen parser tests.
Brought adcp and phsen tests up to date.
Added indexing by filename into single file harvester state.
Merge remote branch 'upstream/master'
Adding single file harvesters to multiple harvester dataset driver.
Updated drivers to use new SingleFileDatasetDriver and MultipleHarvesterDatasetDriver for ctdmo.
Fix order of state callback arguments for buffer loading filename parser to match new multiple harvester driver order.
Updated multiple harvester driver state to include a harvester key.
Merge remote branch 'upstream/master'
change to thread safe fsm
Merge pull request #191 from wfrench/master

Update template to us thread safe fsm
Merge pull request #188 from emilyhahn/master

CIDEVMI-1317 - Sio Mule Common escape character fixes / single file harvester handling in multiple harvester driver.

This implementation diverges from the generic harvester/parser model in implements changes to the base DAD class that will impact all drivers.  We are losing the ability to generically handle state in the driver which will likely be a problem down the road.  Apparently there has already been signifigant work against this base so we need to merge.
Merge remote branch 'upstream/master' into adcpsFix