Squashed commit of the following:

commit ba0ba3d2881dc672ef3dc40010278a0fbe158436
Author: NuclearW <incongruency@gmail.com>
Date:   Fri Mar 8 16:27:19 2013 -0500

    Line endings, yo

commit b93f0f54f5ec48b0a9e59da3b760603257cf0305
Author: md-5 <md_5@live.com.au>
Date:   Sat Mar 9 08:18:49 2013 +1100

    Use correct state, not block refrence to fix compile.

commit 1063ad5c6823ebb46d75c777533ca26cd2d5f821
Author: md-5 <md_5@live.com.au>
Date:   Sat Mar 9 08:12:34 2013 +1100

    Fix errors in furnace listener.

    Bad GJ!
Check hasItemMeta
Removed trailing whitespace
Adding comments to config.yml and itemweights.yml
Fixed bug where Deflect was calculated based on the attacker, not the defender

Closes #794
Add Cooldown setting for Chimaera Wing to default config.yml
Message player only when enchants actually exist
Just to be 100% sure this gets processed correctly.

The blockstate DOES current store the metadata of the block, but I'd
rather stick with using the Block every time to be absolutely certain
that things are handled correctly.
Importing Bukkit is usually bad.
Fixed bug with Repair not decreasing enchanting levels properly.

Fixes #817
Permissions for stat displays
Use equalsIgnoreCase() instead of equals(), and use == for compaing
worlds.

Fixes #815
Fixed bug with Blast Mining increasing TNT damage.
Tidying up Permission checks for /mcrank and /mctop
Fixed bug with '/party chat (on|off)' and '/partychat (on|off)' not
working
No need to use an empty locale string for this.
We don't need to have two different executors for these commands.
"Splinter the axe into dozens of pieces"
Fix CraftBukkit / Bukkit bug regarding event.getCurrentItem() throwing
an ArrayIndexOutOfBounds error.
Optimized a few things with our FFS leaderboards.