Merge pull request #1 from MCForge/master

Let's just get this up-to-date
New MCForge Staff Protection System

+Herobrine
+Moderator list
+GC Moderator list
+Option to choose which MCForge staff get protection in GUI
+Option to choose which MCForge staff get protection in properties
+Sinjai added to developer list
+7imekeeper added to developer list
+GC mods, MCForge mods, or devs will get special prefixes before their
titles
+GC mods and MCForge mods will now show on /who and /whois if one is
online
+List of commands which protected users can use in server file
+Protection from certain moderation commands if a user is protected
+Moderators override maximum users online and premium-only server (so do
devs) whether they're protected or not

-Herobrine
-Headdetect from developer list
-Developer protection left even after 5.5.3
Bug fixes to staff protection system

+Banip fixed
+Freeze fixed
+Mute fixed
+Banip added to list of commands protected users can use
+Freeze added to list of commands protected users can use
+Mute added to list of commands protected users can use
+Forgot a ; in Player.cs :D
Fixed all known bugs in staff protection system

Additions:

+Gcmods protected from mute if protectionlevel is set to 2 (MCForge
Moderators)
+Added /gcmods, /mods, and /staff
+Protection added to tempban
+Protection added to /sendcmd
+Protected users can now /setrank on anybody, even those higher-ranked
+If a user is protected, on their /whois it'll say so at the bottom

Fixes:

*Fixed titles for gcmods+
*Fixed titles on login for gcmods+
*Fixed titles on /whowas for gcmods+
*Fixed showing "User is a ___" (either gcmod, mcforge mod, or dev) on
/whois
*Fixed GUI not finding what's currently selected properly
*Fixed ban
*Fixed impersonate protection not registering
*Changed everything involving protection system to a ToLower() as to not
be protected if a user doesn't get the case right

Removals:

-Fully removed dev protection on /warn left after 5.5.3

Notes:

- Protection system was made for security, not so mods/devs could have
fun on servers that they're protected on.

- There's definitely more testing that can be done, especially for
people on the moderators list and stuff. I recommend developers test
this a bit more before releasing the next MCForge C# version if this is
implemented in it.

- I code in PHP, not C#. This was new to me, so don't expect
high-quality. I did my best and did get help from the devs when I
couldn't figure something out.

- In the GUI the part where you choose the protection is called
"Protected Users:" with a dropdown list below it.  It's next to where
you choose admin chat minrank on properties window (server section).

-Happy now, Quantum? :P
Stopped staff impersonation on global chat

If verify names is off WHEN THE USER LOGS IN, if the user tries to use
/global and they're a GC mod, mod, or dev, they won't be able to. I also
started to do something where so people don't ban IPs that were faked by
verify names being off by there being a message that says it was taken
with verify names off, but then I stopped 'cause I thought that if they
had verify names off that's their problem. ;)
ohaidere nobody lieks u bai

thought ya could sneak past me eh?
Merge pull request #12 from B00mX0r/master

The B00mX0r Update