pokemon_text: fixed << and >> overloads

* Use pokemon_text set function when reciving value
* No longer need to friend these overloads
Overhauled team_pokemon for API consistency