rev 93-100

- Fixed kits and tpa cooldowns sometimes going negative.
- Fixed players with illegal characters or name lengths staying in
/players and /online (again... sigh)
- Fixed duplicate bans causing major mod malfunction (security measure
implemented to prevent any such occurances).
- Fixed typos and missing commands in allCommands.txt
- Fixed another error in allCommands.txt
- Added controller.ini for crafting, researching, and blueprint
restrictions.
- Added the Tables folder. It will auto generate files on first start or
when any files are missing. Used for custom loot tables. (A lot easier
on the eyes). Note that minimumAmount/maximumAmount, if set under
torches, research kits, or guns, refer to the amount of uses/bullets.
- Added /craft to allow the sender to bypass previously mentioned
restrictions.
- Added the option to disable door stops after the door has been
destoryed (in the config).
- Added the option to have research kits never run out (infinite).
- Added the option to have researching require paper.
- Fixed the crashing of the plugin when config.ini is out of date or
missing variables. If it errors, it will just use all default values of
Essentials.
- Removed the old broken MySQL variables from the config, they were
obsolete.
- Fixed /f admin and /f deadmin to only work for the faction owner.
- Fixed /f admin to prevent owners from giving admin to themselves or
current admins.
- Fixed /f deadmin to prevent owners from revoking admin from
non-faction admins or from themselves.
- Fixed the NavMesh "Stop" error that semi-spammed when a hidden user
walked by some hostile AI.
- Added more secure checks to further prevent AI from noticing hidden
players (sometimes it broke).
- Added a check to prevent users from joining with the same name as the
plugin bot.
- Added the UID to the console/main log join message.
- Fixed a typo in warps.ini
- Fixed kit_cooldowns not loading properly sometimes.
- Fully prevented kit cooldowns from going negative.
- Slightly rewrote the bans system to prevent duplicate bans.
- Added /reload controller and /reload tables.
- Fixed vanished players winning the giveaway.
- Fixed typing /i or /give displaying "by {name}" when the sender is
vanished or the receiver is the sender.
- Updated everything to work with the latest Rust update.
- Fixed /mute sending the message with the wrong name when muted with a
timer.
- Added item restrictions to the controller.ini (removes illegal items)
- Fixed kicking a faction member still allowing them to rejoin.
- Users with /craft on will not have illegal items removed.
- Fixed Illegal item message not showing.
- Fixed mismatch with method names for the ban system.