Re-enable chest saving on /bec reload
Preparation for UUIDs

This commit removes String inventoryName from the code. Many method were
modified to take a ChestOwner instead of a String. Some old String
methods are left for the benefit of other plugins, but are now
deprecated.

A new class, ChestOwners, acts as a factory for instances of ChestOwner.
Update commands and readme to eliminate deprecated method use
UUIDs for file format, completely new database format

The database format now uses JSON, so it should be easily parsable for
websites, unlike the previous format. The file format only changed the
file names.

No conversion from the old format is included at the moment, this will
be added soon (before any releases to BukkitDev).
Simplify the architecture a bit

* Merged BetterEnderIOLogic into BetterEnderFileHandler.
* Removed all setters from the BetterEnderChest interface.
Initial version of flatfile name --> UUID conversion
Fix ChestOwners.fromInput throwing IllegalArgumentException
Refactor UUID conversion code a bit

This prepares ourselves for the MySQL database conversion.
Initial version of MySQL name --> UUID conversion

When the UUID is not found, the chest is simply dropped at the moment.
Move special chest logic to UUIDFetcher

This required refactoring the class to return ChestOwner instead of
UUID.
Fix loading of default chest on MySQL

Previously, it would try to load the inventory from disk no matter what.
Update to Minecraft 1.7.8
Fix CME in closeInventory
Ask Mojang for UUIDs