Battle validation

BattleActivity validates each trainer has awake Pokemon
MapService throws ServiceException when battle fails to load
ServiceExceptions can be constructed from LoadExceptions