Changes to Insurgency parser:

- Changed getMaps to get the name and gametypes from the mapcycle file for !maps
- Get available maps now retrieves the map list from the GAME_MODES_FOR_MAP dict, to which non-stock maps can be added in the xml as well as
  the maps * command to provide crash resistant changing to map/gametype pairings
- Changed map so that it accepts gametype as a required argument, and won't try and rotate to an invalid map/gametype combo unless the optional -force parameter
  is used to override the check. Also adds _coop or _hunt to the mapname if it has been omitted and is needed.
- Sourcemod nextmap plugin breaks the default in-game map-voting, which is superior to the SM version, so disabled !nextmap unless sm nextmap is loaded
[URT] fixed regression introduced in e298657bc45683f2de1987cccc06565ca300698d
Merge pull request #220 from FenixXx/release-1.10

[URT] fixed regression introduced in e298657
Merge branch 'Insurgency' into release-1.10
Remove comment from line 995
Merge pull request #221 from 82ndab-Bravo17/release-1.10

[Insurgency] improve Insurgency parser
[INSURGENCY] minor code changes
[TESTS] added tests for the new Insurgency parser features
Merge remote-tracking branch 'origin/release-1.10' into release-1.10
Merge pull request #222 from FenixXx/release-1.10

[Insurgency] Fixes + test cases
Allow COD5 minimum guid length to be user specified in b3 xml
Merge pull request #223 from 82ndab-Bravo17/release-1.10

[cod5] Allow minimum guid length to be user specified in b3 xml

Use `guid_length` in the `b3` section of the main B3 config file
[BF4] update to server version R43

- add new vars
- update version
[BF4] update parser version
Merge pull request #224 from ozon/features/Bf4_R43

[BF4] update parser to server version R43
Merge branch 'release-1.10' into new-configuration