So I think (unless I'm missing something) that the "two" databases are just separate files for a single database-one is the taxonomy mapping file, and the other is the matched fasta sequence file. These lines point to the two different files within the database:
assign_taxonomy:id_to_taxonomy_fp ~/ITS_Reference_Databases/sh_taxonomy_qiime_ver7_dynamic_s_01.08.2015.txt
assign_taxonomy:reference_seqs_fp ~/ITS_Reference_Databases/sh_refs_qiime_ver7_dynamic_s_01.08.2015.fasta
Inside the UNITE database, there are multiple options-I usually go with the file with the 'dynamically' picked reads, since that is supposed to improve taxonomic assignments.
The /developer/ files have the overhangs from the SSU/LSU in them. In the base folder, these overhangs are trimmed, e.g. by ITSx. It is a problem when you have reads with overhangs that do not match the reference database because the reference database is trimmed, causing them not to cluster or to have bad taxonomic assignments. Since you processed with ITSx, you don't need to use the /developer/ files.