[IOURT4x] fixed reColor regex stripping whitespaces between words
[PARSER] moved back event mapping logic into Plugin class
[PLUGIN] added possibility to register multiple event hooks for the same event inside a plugin
[TESTS] updated test cases for plugin event registration
[IOURT4x] fixed reColor regex stripping whitespaces between words
(cherry picked from commit a3c9174)
[PLUGIN] make old style event registering and new style play nicely together
[CORE] prevent the same plugin to register multiple times for the same event
[EVENTS] use list instead of set to ensure ordering + check for uniqueness before appending
Merge pull request #1 from thomasleveil/event-hooks

Event hooks
Merge pull request #193 from FenixXx/release-1.10

[CORE] plugin events fixes
[ADMIN] fix spam command not considering the loud command prefix (ie: &spam instead of !spam)
[CORE] include admin key in EVT_CLIENT_KICK data dict when available

This make sure to have the same "pattern" for EVT_CLIENT_BAN, EVT_CLIENT_BAN_TEMP, EVT_CLIENT_KICK. When the admin is not available the key is simply mapped over None
[TESTS] updated tests so they do not fail with the new EVT_CLIENT_KICK event generation
Merge pull request #195 from FenixXx/release-1.10

Added 'admin' key in EVT_CLIENT_KICK data dict
[BF4] update to server version R37
[BF4] add new maps and game mode from Dragon's Teeth DLC
[BF4] complete tests

- test map names and game modes
Merge pull request #196 from ozon/features/BF4_DragonTeeth

[BF4] Dragon´s Teeth DLC
[CORE] updated getWrap method to use textwrap.TextWrapper class: fixes #194
Merge branch 'get_wrap' into release-1.10