Use simple multiplication for squaring. Fixes BUKKIT-4836

This change adds a method to NumberConversions for squaring and
replaces uses of Math.pow(..., 2) with the new method for efficiency
reasons.
Update maven compiler to 2.3.2

This change removes a redundant addition of source encoding and makes our
compiler match the current maven default. This amends the commit
52215c617166dddbe52cf7ee8d37964dc948f753

Upstream issue http://jira.codehaus.org/browse/MCOMPILER-70
Fix format of 9cba5ff2b8b3b80068f464fc4cecc3e97b7cf4f1
Display command-message closing bracket correctly. Fixes BUKKIT-4894

This commit adds proper formatting to the closing bracket used when certain
commands send messages to all players with the broadcast-channel
permission.
Updated version to 1.6.4-R1.0 in pom.xml for RB.
Updated version to 1.6.4-R1.1-SNAPSHOT for development towards next release.
Updated version to 1.6.4-R2.0 in pom.xml for RB.
Updated version to 1.6.4-R2.1-SNAPSHOT for development towards next release.
Update Update Bukkit to 1.7.2
Pulling all pending Bukkit-JavaDoc changes
Add new fishing enchants. Fixes BUKKIT-5035
Add detonate method for firework entities. Adds BUKKIT-4538

This commit adds a method on fireworks that allows them to explode as
if their fuse ran out.
[Bleeding] Update MapPalette with new colors. Fixes BUKKIT-5094

As of Minecraft 1.7, there are 143 available map colors, MapPalette
needs to be updated to reflect the new colors.

This commit fixes the issue by adding the new colors to the
color matching array, and appropriately adjusts the color matching
methods as well.
Cleanup of c00ac08514c93edc88e556d40ac75a54eb40e271
Add Location.setDirection(Vector). Adds BUKKIT-4862

This commit adds an additional method to Location to set the direction of
facing. Included are a set of unit tests that ensure the consistency of
getDirection and setDirection using a set of cardinal directions and
arbituary data points.

Javadocs were also added to pitch and yaw methods that explain the unit
and points of origin.
Pulling all pending Bukkit-JavaDoc changes

A special thanks goes to @aerouk for almost all of the changes found here.
[Bleeding] Correct naming of sounds for Minecraft 1.7. Fixes BUKKIT-5065

Several sounds were renamed in Minecraft 1.7 and have been updated
accordingly. Additionally, two sounds, HURT and BREATH, were removed from
Minecraft.
Add missed tree types for Minecraft 1.7. Adds BUKKIT-5042

The Minecraft 1.7 update added two new types of trees that weren't added
in the initial update to 1.7: MEGA_REDWOOD and TALL_BIRCH.

Pulled from PR #979
Specify MaterialData for Acacia and Dark Oak stairs. Fixes BUKKIT-5037

When Minecraft 1.7 was released, Acacia and Dark Oak Stairs were added.
While Bukkit added them to Material.java, it did not add the MaterialData
mapping of them to Stairs.class.

Currently getAscendingDirection() and other stair-specific functions can
not be used on these new stairs. This commit fixes that by adding the
mapping needed.

Pulled from PR #977
Add new setResourcePack method. Fixes BUKKIT-5015

Minecraft now uses resource packs instead of texture packs.

This commit adds a new method specific for resource packs, and deprecates
setTexturePack.