Added support for multiple Rows with Badges+ Mod

New format in UserConfig.json is :

Example: 

"Badges": {
                "1": [
                    "admin",
                    "clawmarks",
                    "kK_G",
                    "clover",
                    "crown",
                    "ghost"
                ],
                "2": [
                    "heart",
                    "marine",
                    "nyancat",
                    "pumpkin",
                    "skull",
                    "star"
                ],
                "3": [
                    "troll",
                    "unicorn",
                    "wrench"
                ],
                "4": [
                    "wrench_red"
                ]

So basically:

"Badges": {
                "<Row>": [
                    "<badgename1>",
                    "<badgename2>"
                ],
                "<Row>": [
                    ...
                ],
                ...
}

FYI: For Badges+ is the third row the default one for custom badges if Row is not given in GiveBadge()

I also removed that the plugin empties the badges table as this could cause some issues with some other mods which also might assign custom badges ( maybe NSL mod in future etc. )

The plugin still works with Player Badge Mod and old UserConfig.json format.

As useall you are free to change anything you don't like ;)

Happy Eastern :)
Removed not needed if checks
Merge pull request #344 from BrightPaul/patch-5

Added support for multiple Rows with Badges+ Mod
Fixed sending enable message before initialise

is called, meaning if Initialise failed, the client would be out of sync
with the server.
This should be further down

We might fail to load if the map cycle is not properly formatted.
Move the cancel condition up again

Should also avoid making the next map vote timer if we deny loading.
Don't check players waiting for team balance

for AFK kicking.
Block kick votes for immune targets

NS2's kick vote can now only be used on players the calling player can
target based on immunity level.
Remove prints

Forgot to remove them.
It's gold team, not orange

Should keep it consistent with what the mod calls them...
Pregame plugin now works with MvM

Also did some rephrasing for team names.
Removed more hardcoded marine/alien references
Merge pull request #345 from Person8880/develop

Badges+ mod support, vote kick immunity, better mvm support and other minor fixes