Can now create trainers from exported trainers

* trainer::make checks for a valid SQLite database before interpreting it as a save game
* New trainer_gen3impl constructor can use SQLite database to create team
* Fixed base_pkmn database query to only query for English entries