Tekkit Changes - DO NOT MERGE!

DO NOT MERGE DIRECTLY

This is just to show you the edits.  I know you probably want to keep Async.

Suggested method.  Duplicate the file FactionChatListener.java and create a Tekkit (or non Async version) of the handler to update and either use a config flag to switch to it in FactionChat.java or detect version of implementation using getBukkitVersion() and switch based on that.  The former is the easier to implement method.

MCStats Metrics will still break on 1.2.5 due to its use of runTaskTimerAsynchronously which was introduced in R6.  It is possible that older versions don't work anyways with the website so it is up to you how you want to handle it.

I did not do the log.log edits that I did on my other repo since I still do not know if they were required.  If after you build I find I am still getting the weird console formatting (it wasn't showing chat messages... Just {0} {1} etc where they should be) then I'll followup and let you know.