EvolutionFactory correction

EvolutionFactory evolution class has to be a subclass of Evolution
HappinessEvolutionFactory corrected
BallAttributeFactory corrected
Battle API documentation