add get data for dds response

add get data for dds response
Updated geo_utils.py to calculate midpoints
Updated GeoUtils to calculate midpoint
_augment_dict: just log warning if new value is different  (I've seen lots of
 such warnings when the value was the same as the previous so decided to add
 this condition)
starting launch test with a multi-level platform hierarchy and instruments
(not yet fully working)
comment about successful test if using a smaller network
write out generated agent configuration only for the complete network; other
adjustments.
comment about the generated files for debugging purposes
Adds has_lookup_values function to pubsub
Fixes has_lookup_values in pubsub
Some more cleaning up of has_lookup_values
Bumps ion-defs, adds test for has_lookup_values
Updated GeoUtils to calculate midpoint
merge upstream/master
CRUD ops for parsers
Bumps ion-defs
add ability to create multiple instruments for the launch tests --
successfully tested with the 2 currently available sbe simulators on sbe-37
.simulator.oceanobservatories.org
merge upstream/master
use a single PlatformAgentConfigurationBuilder and a single InstrumentAgentConfigurationBuilder
merge upstream/master