Update randpoke

Updated the pokedex file to include typings and ORAS megas.
Much improved command structure:
- can now roll for pokemon of a specific type
- failsafe for if conditions are rolled for which it cannot find results
(avoids infinite loop)
- uses array sorting to ensure it only tried each pokemon once.
- uses a two objects to keep track of all the parameters
The command sometimes crashes on this line when running it without any arguments. To fix this add ```parameters = [];``` somewhere in the beginning of this command.