HADS enhancements

This is @emiliom's changes for HADS in ioos/pyoos#37, rebased on latest master to pick up TravisCI fixes and omit non relevant commits.