0.4 Implemented complex properties in Pokemon

Added Abilities, Egg Groups, Moves, and Types into Pokemon class. Added
toString() and printInfo()