Started changing lib structure to match new headers

* Changed filenames to _impl where classes will have implementations
* Removed pkmn_nature.cpp
* Moved get_pkmn_of_type to lists.cpp
Base Pokemon implementation headers ready
Team Pokemon class structure ready, other minor changes/renames