conversions: removed functions that converted directly between lower-library structs
Made import/export function names consistent
Cleaned up functions interacting with Pokehack
Brought in LibSPEC files as necessary for Gen III
Gen III game_save now uses LibSPEC, Pokehack used elsewhere for now
Brought in 3gpkm functions from LibSPEC branch
More Pokehack removal, get_item_list solely uses database
Removed nearly all dependence on Pokehack
Removed all usage of Pokehack, submodule won't be removed until merge back into master
Brought in LibSPEC's license file
Pass filename into game_save implementations and separate save/save_as functions
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
Merge branch 'master' into game_save_dev

Conflicts:
	README.md
	lib/conversions/items.cpp
	lib/conversions/trainer.cpp
	lib/lists.cpp
Merge branch 'master' into game_save_dev
game_save_gen3impl writes to a file, no actual exporting yet
gen3: moved trainer import into conversions/trainer
gen3: import money
Merge branch 'database' into game_save_dev

Conflicts:
	lib/conversions/items.cpp
	lib/conversions/pokemon.cpp
database: check for game_index==0
Merge branch 'game_save_dev'