Added option to trainer::get_pokemon() to copy shared_ptr's contents or shared_ptr itself