item: allowed new Gen 6 TM's to use TM/HM item implementation
Moved all private/protected members from public classes to implementation classes (except game_save)
PKMNsim#: changed CMake component name to remove invalid character