Only install direct requirements for unittests, skip optional for others
Also switch select_taxa over to downloading files from NCBI
Format comments as per pep8 standard