Added PKMDS-G5 as Git submodule

* PKMNsim links against it
* PKMDS library installs alongside PKMNsim libraries
Added submodule check for PKMDS
Started to bring in PKMDS trainer implementation
Finished pkmds_pkmn_to_spec_pkmn (to the same extent as the others)

* Still running into bug with multi-byte characters on Linux
Implemented spec_pkmn_to_pkmds_pkmn (about as far as others)

* Still susceptible to multi-byte character bug, could corrupt game if used
conversions: removed debug strings
Updated PKMDS-G5 commit to merged portability branch
Merge branch 'pkmds_impl'