fix bug and automated Hidden Power

Fixed old bug where IVs all become 31 when a set without specified IVs is chosen.
Hidden Power IVs now given if moveset does not specify them.