MSVC compatibility work

* Made LibSPEC files C89-compliant for MSVC 2010
* Added some missing PKMN_API declarations
* LibSPEC isn't working with MSVC for some reason