Remove Air Slash from Yveltal

Oblivion Wing is far superior, there's no reason it should ever run Air Slash.
Merge pull request #825 from Relados/patch-55

Remove Air Slash from Yveltal
Prevent admins on alts from being /whois'ed
Add removed admin check back to /whois
Refactor targetUserOrSelf

It now always fills out targetUsername, and passes the exactName
flag through to splitTarget. /whois will no longer follow through
name changes unless the /whois user has auth (voice counts).

This is not a secure way to hide from unvoiced users; other
commands such as PMing will still follow through.
Prevent Memento and recovery together

If a Pokemon has recovery, it plans to survive in the long-term and having a move that sacrifices itself is unwanted.

(This was found on probably the worst set ever seen in Random Battles:  Memento / Rest / Sleep Talk / Poison Jab)
Merge pull request #826 from Relados/patch-57

Prevent Memento and recovery together
Fix No Guard

Fix ability causing multi-target moves to always hit all Pokemon
Merge pull request #827 from sirDonovan/patch-3

Fix No Guard