Build 267 update

- Fixed error when trying to sort an empty list.
- Fixed EndGame hooks in logging and tournament not handling draws correctly.
- Added a more clear error message when you try to target yourself with a command that does not allow it.
- Added support for font precaching (thanks Ghoul).
- Added commands for tweaking the server rates (thanks Ghoul).
- Added commander bans plugin. Functions similar to the bans plugin, prevents players from becoming commander.
- Fixed logic error in web configs.
- Added type checking to plugin configs to ensure values are the expected types.
- Prevented Lua errors in a plugin's initialise function from stalling the mod's startup.
- Fixed numerous small bugs in the bans plugin.
- Added sh_cyclemap command to the basecommands plugin.
- Fixed script error when gagging/ungagging from the server console.
- Fixed bug that would in rare circumstances cause the map vote plugin to not add any maps to a map vote.
- Fixed map vote plugin forever retaining more last maps than asked for if you lower the amount to store after it has stored more than that amount.

Developer changes
- Plugins can now inherit from other plugins, so that you can reduce the amount of work for similar plugins.
- Plugins can now have their configs type checked as well as checked for missing values.