heavy rewrite of getMostRecentClassification to use the most recent opinion as recorded in taxa_tree_cache if one exists, and otherwise to figure it out using the old code and then store it there; also, cleaned up a messy call to getJuniorSynonyms in displayTaxonHistory
heavy rewrite of getMostRecentClassification to use the most recent opinion as recorded in taxa_tree_cache if one exists, and otherwise to figure it out using the old code and then store it there; also, cleaned up a messy call to getJuniorSynonyms in displayTaxonHistory

paleobiodb/pbdb-new,paleobiodb/pbdb-new,paleobiodb/pbdb-new,paleobiodb/pbdb-new,paleobiodb/pbdb-new