base_pkmn: moved constructor queries

* Constructor no longer loads all database queries into private variables
* Queries are now in get() functions
* Function changes propogated throughout other classes and applications
base_pkmn_gen345: proper get_ev_yields()
Removed unnecessary private variables from base_pkmn and subclasses
spec_pkmn: refactoring of determination of nature, personality, and gender

* Values determined through same method as game
* Nature is determined the same way, but this class has not been refactored
base_pkmn: switched set_form() from if/else to case statement
Merge branch 'uber-refactor'