COD4+: insulate monkey patching code
repeating chat messages

some config options available:
- pm repeat only private msg
- all repeat all msg
- off disable feature

proposal for # 32
tests for big_msg_repeat configuration
[TESTS] add two test cases for loading conf big_msg_repeat for Frostbite2 games : now cover cases where case varies and where users use unexpected values
[TESTS] Frostbite2: add test cases for `saybig()` and `message()` depending on `big_b3_private_responses` and ` big_msg_repeat`
Merge pull request #1 from thomasleveil/features/repeat_sayLoudOrPM

add more test cases for sayLourdOrPM changes
fix variable name
rewrite and documented load_conf_big_msg_repeat
skip update check if configured
Merge pull request #51 from ozon/features/skip_updatecheck

[CORE] skip update check ifthe configured update channel is 'skip'
[BF3] implement Client.state property

 Client.state returns whether the player is alive or not
add isAlive method for easy usage (e.g. in plugins)

 Client.isAlive() returns true or false
remove param player_name (client have all what we need)
avoid loading multiple entries of the same plugin

fixes BigBrotherBot/big-brother-bot#12
change unnecessary comment to help description
handle IndexError
change description comment
Merge pull request #53 from ozon/fixes/plugin_loading

[core] avoid loading multiple entries of the same plugin. fixes #12
[TESTS] add full test coverage for the !kick command
[BF3] client.state implementation