Ban Sneasel from Pokebank LC
Merge pull request #487 from MaikeruS/patch-3

Ban Sneasel from Pokebank LC
Improve modlog
Modlog is now separated by rooms and each room has its own independent
modlog file to be searched into.
The new syntax allows to search directly into the room's modlog, but also
allows you to input a room and add then the criteria after a comma to
find about other rooms's modlogs.
You can also search in all rooms at once using 'all' as roomid.

Usage:
/modlog - Searchs for last 100 lines on current room's modlog.
/modlog lines or word - Searches for lines lines or word into room's
modlog.
/modlog roomid, lines or word - Searches for lines lines or word into
roomid's modlog.
/modlog all, word - Searches for word onto all modlogs.
Add the possibility for abilities to run onHit events for both attackers
Just as with moves, add the same possibility to abilities so onHit is
run on both sides, allowing new ability effects to be added.
Fix Magician properly
Although the fix 81d6340126c7960a0c51f2c7b576ec09d4597252 on
8f913c9e1cd32615eb31511611e11750ddc54856 was correct, the battle engine
was not prepared for a situation in which a source hitting a target
has an effect on the source itself.
Add now a hard check for Magician so the fix works properly.
Update modlog's help
Merge remote-tracking branch 'upstream/master'