Collect list of known TS users and notify mod when users enter player's channel.
Added user cache.
Renamed id-variables.
Refactoring: Split UserCache class to smaller classes.
Fixed test suite.

 - Removed set command response handling from TS server.
 - Added handling of clientlist command.
 - Fixed TS server returning incorrectly encoded responses.
 - Fixed path to tessu_mod_cache.ini not handled.
 - Fixed need to press ctrl+c twice to terminate the suite.
 - Added missing fake modules.
Report speak status change using TS user class.
Added test for wot nickname change.
Refactoring

 - Moved noop to utils.
 - Keep speak state in TS user instead in _speak_States.
 - Pass TS user only to tessu_mod when speak status changes.
 - Removed _clients -cache.
Added user pairings.

- Remove dependencies to TSUser and Player classes from UserCache.
- Use player dbid as identifier instead of player name in tessu_mod.py.
- Added pairing of players and TS users.
Fixed 'get_wot_nick_from_ts_metadata' not having effect if toggled from off to on.
Fixed possible errors if TS event occurs for user which is not in users model yet.
Fixed errors in updating of the user cache.
Fixed behavior tests.

 - Features now mention if test user is in my channel.
 - Reworded feature contents a bit.
 - Print logged exceptions in game runner.
 - Added missing fake user storage.
 - Fixed missing tmp folder.
 - Moved settings and cache syncing to tessu_mod.py.
 - Lower all names in user cache.
 - Escape reserved chars ([,],=,\,:) with '*' in user cache.
User cache: [PlayerUserPairings] --> [UserPlayerPairings].

Cache stores now pairings using TS nick name as key and WOT nick. This makes the cache similar to [NameMappings] in config.
Added comments to cache file.
Added removing of TS users and players from cache who do not appear in pairings.
Added unit tests for user cache.
Disabled updating of the user cache file while playing replays.

Added option for enabling cache update in replays.
Added missing fake BattleReplay.