bag::get_pocket() returns a const shared_ptr to avoid changing pocket address
trainer::get_bag() returns const bag::sptr
Massive Pokemon conversion code cleanup