Improve type change
Change back pokemon.types to a pointer to the types in the dex entry.
A typeless mon now defaults to ??? rather than undefined in pokemon.getTypes()
Implement methods pokemon.setType and pokemon.addType
'setType' accepts as parameters any amount of types, with the default attributes.
'addType' accepts as parameter a single type, which will have the flag 'isAdded'.
Merge pull request #609 from Slayer95/typechange-patch

Improve type change
Add more Pokemon to BL

Wobbuffet, Staraptor, and Terrakion are all BL now.
Add new events + randbats moves changes
Fix syntax error in 61f9afebdd
Fix Arceus typing
Also use ´setType´ in Gen5´s Camouflage