Commit 31-32: 1.8.4

- JSON is fully working. Thank the gods.
- Added sending commands to chat.
- Removed needless .toLower() instances in chat.cs.
- Near completely rewrote factions.
- Fixed the issue that occurred with 1.8.3 that required some servers to
have the hotfix.
- You can now specify the RustEssentials directory path using the launch
paramter '-essentialsdir'. Enclose the path in double quotes if you want
it to work properly. Use forward-slashes (/).
- Added faction homes (/f home) and personal homes (/home). Read the
bottom of the config.ini.
- Rewrote TimerPlus.
- factions.dat is now in JSON format. Oh jesus is it easier.
- Players can now be autobanned for being autokicked by the antihack too
much.
- Rewrote door sharing a bit. Slightly faster.
- Remover now works with guns. Remover also has a blacklist.
- Remover can now be a one hit tool. I also added an option that allows
you to confirm that one hit by hitting again.
- Did some bug fixing to LightsOut.
- Added 2 RCon commands: re.reload and re.say. They work the same way
/reload and /say work.
- Craft-hack bans will now display the item the user tried to craft.
- Faction messages will now display in the global server message color.
- You can display your homes with /homes and set your homes with
/sethome. You can set your home names with /sethome [name] or just let
the system name them numerically for you.
- Mute messages can now be toggled between displaying to all and
displaying only to the mod/admin.
- You can now disable kick/ban messages.
- Remover can now have a timer that will auto-deactivate remover after
the interval.
- Added the option to set a ping limit.
- Added homeLimit, homeDelay, homeCooldown, memberLimit (factions),
factionHomeDelay, and factionHomeCooldown.
- Removed alliance data saving. Alliances are now saved in factions.dat.
- allies.dat has been removed.
- /ping will now display both your most recent ping and your average
ping.
- Added /f sethome, /f home, /f sethoma, and /f homea. 'sethomea' and
'homea' do the samething as their counterparts but without any
restrictions/cooldowns. /f sethomea and /f homea are meant for admins
and allow the admin to set the home of another faction or teleport to
the home of another faction.
- Instead of having all of /reload's syntax all on one line (in
allCommands.txt), it has been split among various lines.
- You can now reload faction, offense, and home data with /reload
factions, /reload homes, or /reload offenses.
- enableRemover is now true by default.
- Removed a loooot of obsolete code.