[TESTS] fix mysql test database name cannot be changed
[TESTS] add Drone.io configuration file
[TESTS] fix xlrstats tests
[TESTS] change BF4 test_map_unknown to it does not depend on the existing maps

This help maintaining the tests while new maps are added to the game
add Second Assault DLC GamesModes and Maps

- add 4 new maps
- add CTF game mode
- change tests
Merge pull request #166 from ozon/features/BF4_SecondAssault

[BF4] Second Assault DLC
[core] fix getStuffSoundingLike that would return non unique suggestions or would not return suggestions in the same order for the same input values if ordered differently and if having multiple same levenshtein distance.

What happened is that the `expected_stuff` was obtained from `some_dict.keys()` and the order of elements obtained by `keys()` is undefined and as such not guaranteed to be the same on Windows and Linux.
This highlighted the bug that occurs when multiple values from `expected_stuff` have the same levenshtein distance from `clean_stuff`; in such case we would return the `exepected_stuff` elements in the order they were found.
[core] fix string 'None' being written to database 'clients.pbid' column
[URT4.2] fix rcon auth-whois response is not recognized due to newline character
xlrstats 3.0.0-beta.4:
- provisional ranking phase (using Kswitch_confrontations)
- changed Kswitch_kills (100) to Kswitch_confrontations (50) (kills + deaths)
- damage_able_games specified
- topstats cmd use minkills 'and' minrounds in query like in webfront v3
- lowered action_bonus from 3 to 1