Provider package #73

BattleDataGenerator renamed
JPokemonVisitor moved to provider package
MessageLevel rolled in to Message.Level