Cleaned up compatibility code

* Removed unnecessary pack.h to remove MSVC alignment warning
* Propagated usage of pre-existing strcpy abstraction macro
* Switched MSVC-specific code into MSVC-specific #ifdef
* Removed multi-byte characters from GBA text to remove large warnings
Merge pull request #25 from ncorgan/compat_cleanup

Cleaned up compatibility code
Added some error handling