[Bleeding] First compile of new playerdata system. Resolves #223
The new TFM_PlayerList stores player under /players/[uuid].yml and only caches online players. When players log in, their playerdata will be loaded.
Added preliminary TFM support for TelnetRequestDataTagsEvent.
Tweak /cake. Fixes #295.
Code refactoring and cleanup.
Fix GTFO broadcast formatting. Fixes #293
Merge pull request #294 from Obi2kanobi/contributing

Format GTFO reason broadcast. Fixes #293
Revamped TFM_BanManager, TFM_Ban and TFM_ServerInterface
Better ban type checking
Moved ban reason compilation to TFM_Ban
TFM_ServerInterface: Less expensive operations first
Command_rollback now polls TFM_RollbackManager for available players
Merged with master
Return false on incorrect args in Command_rollback. Fixes #296
Added Announcer. Resolves #226
Organised onEnable()
Formatting
Added some getters for TFM_Announcer
Fixed duplicate ban entries
Bans are equal when:
a) The ban-type matches
b) The ban-subject matches
Small changes
Merged with master
Save and remove player entries on leave
Removed timer for player loading, applied to plugin instead
Perform backups in a seperate folder
Perform weekly backups on config.yml
Minor refractoring
Added TFM_UuidManager to cache UUIDs. Resolves #255
All methods related to UUIDs in TFM_Util have been moved to TFM_UuidManager
Fixed AIOOBE in /rollback
Compatibility with old builds of WorldEdit.
Don't write spoofed UUIDs to cache
Modified /ro to not affect adminworld.