Dataset agent revision for OOI instrument integration

Not ready to merge yet

- SimpleDatasetAgent revised to use agent_config_builder and agent_stream_publisher
- Handler/parser packages restructured
- Parser interface changes to return lists of granules
- agent_config_builder enhanced to deal with dataset agents
- Polished ion_loader (reordered some functions)
- Added example dataset parsers and data files for SIO controller