Move the determination of the Kfactor to a central location, as the get_Playerstats() is called at any event.

Signed-off-by: IzNoGoD <timo.abbing@gmail.com>
This commit should reduce the amount of mysql activity for the victim.
Victimstats are now pushed to the check_Assists function, and the changes in skill level for the victim are made OUTSIDE this function.
This way the stats are only requested once and updated once every kill.

Signed-off-by: IzNoGoD <timo.abbing@gmail.com>
Adding !xlrid command and database field for webfront v3 player identification purposes.
XLRstats changelog and versioning
Move the determination of the Kfactor to a central location, as the get_Playerstats() is called at any event.

Signed-off-by: IzNoGoD <timo.abbing@gmail.com>
TESTS: create a submodule for holding test classes for the b3.extplugins module
TESTS: add test file for plugin XLRstats and a test case for validating the behavior of the plugin when loaded with en empty config file
TESTS: add a test case for validating the behavior of the XLRstats plugin when loaded with the default config file
TESTS:Xlrstats: refactoring and add lower the logging level down to DEBUG while running tests
Merge remote-tracking branch 'thomasleveil/xlrstats_testing' into xlrstats-testing
minor changelog update
final xlrstats plugin before v3
TESTS: add a new context manager to the tests module : logging_disbaled which allow to easily temporarily disable logging
TESTS: improve test insulation for the admin plugin
IOURT41: minor fix in debug message
IOURT42: fix EVT_SURVIVOR_WIN event
TESTS:Xlrstats: add tests for each optin the config section "settings" and "tables"
XLRstats: add support for sqlite databases
TESTS:Xlrstats: rename test for xlrstats config
TESTS:Xlrstats: add test for method get_PlayerAnon