Merge pull request #9 from codemonkey85/master

Catchup (oops)
Added packing, fixed Gen VI structs
Added pack.h to QT project
Fixed OT info editing in Linux / Mac
Trying unions on GBA TID / SID
Union all the things
Union all the Gen VI things
More struct refactoring - untested for sizes
Many, many unions and struct refactors
Fixed OS X debug db path, setting nickname
More struct changes, Gen VI additions
Gen VI Pokemon struct flag fix

visitedbank —> not_ot
Testing formsfield refactor
Much more struct refactoring

This is a pretty big overhaul - eliminated the Pokemon struct blocks,
added raw data unions, etc.
Move form_int to outside of formsfield struct
Delete PKMDS_QT.pro.user.3.0-pre1

I'm not sure where this came from but I'm pretty sure I don't need it.
Fix GBA structs some more
Fix GBA Pokemon struct more, rename 'data'
Fixed GBA conversions, setting OT name / nickname
Some tweaks based on recent struct changes