Remove duplicates from `bacdive-format-results.py` output

bacdive-format-results.py outputs duplicates. The output lines should be unique for a taxid/obtid pair. Habitat forms should be aggregated as a pipe (|) separated list.