cmake: fixed python_enums always executing
Removed PKSQL functions
conversions: added test conversion functions for Gen IV+
python: fixed main import
item: removed item_machineimpl class, cleaned up item_impl
Removed to_string
markings_test: MSVC bugfix
python: pkstring fix

* Fixed equality operator, didn't propogate to Python correctly
* Made Python unit test match others
* Removed now-unused python_copy_sptr_test
tests: fixed Linux Python tests
docs: added Doxygen comments to build_info.hpp
nature: added Doxygen documentation, fixed include path
qt4: overhaul/consistency work

* Consistency in pkmn::pkstring -> QString conversion
* Consistency in parameters for ComboBoxes
* Minor lists.cpp fixes
* Added qt4_test, python_pyqt4_test
qt4_test: MSVC compile fix
doxygen: added Doxygen documentation
Merge branch 'master' into ribbons
Added struct for all Sinnoh Ribbons
team_pokemon: added get/set functions for ribbons
conversions: Gen III-IV Pokemon conversions use new ribbon structs instead of attribute dict