Add API to control scaled health. Adds BUKKIT-4590
Javadoc Fixes

- formatting
- added some descriptors for classes
- fixed some spacing and some whitespaces
lmk if I did anything wrong, thanks.
Fixed some spacing
Spacing fix
Spacing fix
Add 1.6 PlaySound command. Fixes BUKKIT-4489
Add 1.6 SpreadPlayers command. Fixes BUKKIT-4508
Add 1.6 effect clear functionality. Fixes BUKKIT-4473
Account for relative coordinates in PlaySound. Fixes BUKKIT-4639
Add leash API.  Adds BUKKIT-4459 and BUKKIT-4583
Merge #34

Thanks @iEpic

commit 4b9eaebc27463ec474428bb367a33d875c7e9215
Author: iEpic
Date:   2013-07-31 11:56:32 +0100

Spacing fix

commit a77ab23c03dfb67618d5c23e26de587b174c2a69
Author: iEpic
Date:   2013-07-30 20:23:45 +0100

Spacing fix

commit b2c25a38071dff659a59ca13329b8c52964dd3d6
Author: Tom Brookes
Date:   2013-07-30 20:04:17 +0100

Fixed some spacing

commit ab466c10ed570733c3e183f4532924aad4601d58
Author: iEpic
Date:   2013-07-30 19:58:54 +0100

Javadoc Fixes

- formatting
- added some descriptors for classes
- fixed some spacing and some whitespaces
lmk if I did anything wrong, thanks.
Use player as point of reference for min volume. Fixes BUKKIT-4640

When the minimum volume is being used because the distance is over a
threshold, the unit vector delta should be added to the player's
location, instead of where the command specified location.

This change makes the player's location the point of reference for
playing sounds when distance to volume scale is lower than minimum
specified volume.
Pulling all pending Bukkit-JavaDoc changes
Pulling Bukkit into Bukkit-Javadoc
Updated version to 1.6.2-R0.1 in pom.xml for Beta.
Updated version to 1.6.2-R0.2-SNAPSHOT for development towards next release.
Relax generic types for ConfigurationSerialization

The method signatures are unnecessarily strict for the generic signatures.
This change may cause a compile-time error for extending classes overriding
methods, but no byte signature or compile time call signatures change.
Add ConfigurationSerializable-Serializable compatibility. Adds BUKKIT-4662

This commit adds a comaptibility layer for use between
ConfigurationSerializable and Java Serializable, such that when using the
Bukkit object streams, any ConfigurationSerializable acts as if it
implements Serializable for purposes of that wrapped stream.

Included are a set of unit tests for the stream with a check for backward
compatibility across versions.
[BREAKING] Use event class instead of event for timings. Fixes BUKKIT-4664

TimedRegisteredListener uses a reference to the first event fired. This
causes a memory leak in the server for any references that event has. This
changes TimedRegisteredListener to only store a reference to the class of
the event.

This change is intentionally a breaking change, as it is an obscure part
of the API. A non-breaking change would require the leak to be maintained
or an immediate update for any plugins using the method, as it would be an
indirect break.

A unit test is also included to check behavior of shared superclass
functionality.
Check null before grabbing metadata owning plugin. Fixes BUKKIT-4665

MetadataStoreBase throws a NullPointerException when passed a null value
for setMetaData. The intended behavior is to throw an
IllegalArgumentException. This commit changes the value's null check to
occur before referencing the owning plugin of a value.