Added option for base_pkmn's legal_moves vector to be empty

* Unnecessary for get_type_stats, made it very slow
* Used for team_analysis, will eventually be used for battle_browser