Added some comments regarding the license
Fixed mixed string concatenation / String.format usage.
Doesn't make much sense to use string concatenation and a String.format to generate the same output. I believe this method is much more readable.
Merge branch 'master' of https://github.com/TotalFreedom/TotalFreedomMod
Made some changes to CONTRIBUTING.md
Added links
Merge branch 'master' of https://github.com/TotalFreedom/TotalFreedomMod
Formatting fix for CONTRIBUTING.md
Truncate string argument on calls calls to setPlayerListName. Resolves #262.
Added /forestgen to blocked commands
Woops
Use commons' substring function to avoid IndexOutOfBoundsExceptions.
Rework tags (now they won't duplicate when Essentials changes display name).
Partial fix for #267.

Still need to implement method to kick people off telnet if they are deactivated while connected.

Also - 800th commit! Woohoo!
Modified /qop and /qdeop to be a bit less spammy when multiple matches are found.
Use TFM_Command.playerMsg instead of TFM_Util.playerMsg for commands.
Using playerMsg(final String message) instead of playerMsg(final CommandSender sender, final String message) when possible.
Using qop should now only op those who are not op. 

This will further reduce the amount of spam and doesn't spam everyone with "you are now op".
Now made qdeop require you to be op else it wont try to deop the player.
Added /nickclean - mass remove distracting things from player nicknames.
Block tags containing "console", fixes #260.