Use OPP_ constants separate from trainer constants since valid opponents can be all Pokemon and trainers
and other clean up
also town map code relabelling YamaArashi just did town map relabelling but oh well I aleady made the changes and don't feel like redoing it
rename functions, clean up address/wram comments, other misc only broken up so that all changes are viewable on github