Started major overhaul (currently broken)

* gen1_pokemon is now an abstraction to data, which cannot be directly accessed
* Removed VLA in favor of std::array
* Exposed need for ability to get base stats
* Added stat calculation functions to rpokesav_utils