Let TripwireHook be attachable. Addresses BUKKIT-2278

This commit also makes TripwireHook consistent with other attachables
for the facing property.
Fully restrict the org.bukkit and net.minecraft namespace
Add isChunkInUse() to World. Addresses BUKKIT-2330
Updated version to 1.3.1-R2.0 in pom.xml for RB.
Updated version to 1.3.1-R2.1-SNAPSHOT for development towards next release.
Add API to retrieve a players EnderChest. Adds BUKKIT-2016
Add API for Sound, and playing the sounds for Worlds and Players. Adds BUKKIT-1430, BUKKIT-1226 and BUKKIT-2019
Updated version to 1.3.2-R0.1-SNAPSHOT for development towards next release.
Updated version to 1.3.2-R0.1 in pom.xml for Beta.
Updated version to 1.3.2-R0.2-SNAPSHOT for development towards next release.
Provide better verbose for registering listeners. Addresses BUKKIT-2391
Allow inherited methods to be event handlers. Addresses BUKKIT-2299

This change lets JavaPluginLoader use a temporary HashSet to store
methods that could possibly have the EventHandler annotation. Duplicates
are prevented by the nature of a Set.

Registering parent listeners is a breaking change for any listener
extending another listener and expecting parent listeners to not be
called. Changing this is justified by the ease-of-use and proper object
inheritance design. If this is undesired behavior, the method may be
overridden without reapplying the method with the EventHandler notation.
Updated null checks in MetadataStoreBase. Fixes BUKKIT-1412

Previously, the method could be called with a null MetadataStore and stored.
In later execution null pointer exceptions would be generated when checking
for the plugin that the set Metadata belongs to.

Additionally, places where a plugin is referenced will now throw an
IllegalArgumentException if specified plugin is null. Using null would be an
obvious logical flaw, and in some cases produce additional exceptions later
in execution.
Remove internals from org.bukkit.Sound.

The internal Minecraft names of Sounds should not be exposed in the API.
Updated version to 1.3.2-R0.2 in pom.xml for Beta.
Updated version to 1.3.2-R0.3-SNAPSHOT for development towards next release.
Updated version to 1.3.2-R1.0 in pom.xml for RB.
Updated version to 1.3.2-R1.1-SNAPSHOT for development towards next release.
Let version print partial matches for plugin name. Addresses BUKKIT-2383

If no plugin is found with the given name, the version command will
search all loaded plugins to find a case insensitive partial match for
the specified name and print to the sender all matches.
Clarify some of the verbose in SimplePluginManager.

When an exception occurs, the version of the plugin is not included.
Having this information would be beneficial to plugin authors performing
debug.

The list of authors for NagAuthorException verbose (although unused)
would be more appropriate to simply include all authors, as opposed to
the first appearing.