Added PKMDS files, compiles with GCC
lib: removed MSVC strcpy deprecation warning for pkmds_g5_sqlite.cpp
lib: Removed scoped enums warning in GCC
Fully integrated PKMDS into PKMNsim

* Wrote converstion between PKMDS's Pokemon data structure and spec_pkmn
* Tweaked PKMDS's database queries to match local changes
lib: fixed MSVC incompatibility introduced by making everything C++