Use correct warning in JavaPluginLoader. Fixes BUKKIT-3315

The warning message printed with the stack traces on the deprecated
methods mistakingly use the wrong method signature in the description.
Add method to get defult leather color. Adds BUKKIT-3203

The default leather color is already used internally in place of null. The
javadocs were updated appropriately to indicate as such.
Don't allow nulls in PlayerRespawnEvent. Fixes BUKKIT-2571
Updated version to 1.4.6-R0.2 in pom.xml for Beta.
Updated version to 1.4.6-R0.3-SNAPSHOT for development towards next release.
Updated version to 1.4.6-R0.3 in pom.xml for Beta.
Updated version to 1.4.6-R0.4-SNAPSHOT for development towards next release.
Add experience methods for PlayerFishEvent. Adds BUKKIT-3348
Clarify dye and wool color datas in DyeColor. Addresses BUKKIT-2786

DyeColor used the wool data for getData(), which is very misleading based
on class name. The old method has been deprecated and replaced with
getWoolData() and getDyeData() for the appropriate types of data values.

The MaterialData classes Dye and Wool were updated appropriately,
especially Dye innapropriately using a DyeColor data value compensation.

Unit tests were added for the new methods, as well as the getColor on Dye
and Wool.
Switch DyeColor firework Colors. Fixes BUKKIT-3382

The firework colors were based on the respective wool data values. This
means the colors were in reverse order.