Add API + tests for Swarm

Swarm's API does not produce an output file. I changed the code so that a temporary file is created & deleted within the API for Swarm's (intermediate) OTU-map. The intermediate OTU-map is passed to swarm_breaker.py to create the final OTU-map, however we return the OTU-map as a list of lists rather than a file.