separated properties; add taxon name to oto lite upload; refactored
otolearner; added caching of oto/lite downloads to recover from
connection loss;