Prevent various redundant moves

In particular, Morning Sun with other healing moves, or Focus Punch with Drain Punch
Merge pull request #778 from Relados/patch-36

Prevent various redundant moves