Merge pull request #1111 from SongSing/StormDrainProtect

Storm Drain + Protect fix
fixed bug where if you had absorbing ability and used protect, you would still absorb
function isProtected checks to see if you've used a protecting move or one of your allies has used wide guard and the move is multitargeted
i don't think i've missed any circumstances! and i think this is better than re-ordering since this will be unaffected by any more re-orderings :)
Fix battle server crash
Fixed taunt/magic bounce bug + decreasing counters after bounce
Flash Fire + Better param names
(Why is flash fire totally separated from the others?)
Merge pull request #1110 from SongSing/MagicBounce

Fixed taunt/magic bounce bug + counters decreasing after bounce
Merge pull request #1113 from SongSing/StormDrainProtect

Flash Fire + Better param names
client.declineChallenge
Parental Bond recoil fix
Merge pull request #1115 from Fuzzysqurl/illumise

Parental Bond recoil fix
Merge pull request #1114 from TheUnknownOne/master

client.declineChallenge