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
[IOURT42] added missing Freeze Tag gametype declaration (10) in defineGametype()
[CMDMANAGER] implement !cmdgrant and !cmdrevoke: manage command priviledges per client
This implements #215
[TESTS] added test cases for !cmdgrant and !cmdrevoke
[CMDMANAGER] added command !cmduse + improved !cmdgrant and !cmdrevoke
Merge pull request #217 from FenixXx/release-1.10

[CMDMANAGER] implemented !cmdgrant and !cmdrevoke
[CORE] remove useless error message

fix #218
[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