Fixed not usable console-commands like "ev map"

The function checked only if plugin.ChatCommand was a string - changed it now to same behavior than sv_chatcommands to also check if the plugin.ChatCommand is using a table.

So this fixes for example the use of map change plugin from console.
Merge remote-tracking branch 'Xandaros/master' into settings-cleanup
Reduced network overhead by only sending setting key-values instead of full signatures.

Loading/Saving settings now only stores key-values, like above.
This could give way to collapsing evolve.settingsStructure into a simple signature compliment to a bare evolve.settings that is keyed only to its value. This would require a "path" element.