Typo Fix in console.lua
Fixed bug #385.  UnloadUnusedChunks now has the same interface as
SaveAllChunks.  Meaning, QueueUnloadUnusedChunks and the supporting
cTaskUnloadUnusedChunks has been added.  Use QueueUnloadUnusedChunks from
now on to prevent deadlocking.
Fixed formatting of previous commit.
Updated APIDesc.lua to replace 'UnloadUnusedChunks' with 'QueueUnloadUnusedChunks'.
Changed console.lua in core plugin.
Alpha-Sorted List.
Fixed formatting.  Moved UnloadUnusedChunks from public to private.
Fixed #612

* Chests send contents updates to client
Fixed #627

- Attack() is now called from cAggressive instead of cMonster
* Monsters can no longer attack through walls
* Should fix last remnants of player damage after teleporting (that both
STR and bearbin contributed fixes to :P)
Fixed #190

+ Hoppers now collect pickups above them
Improved pressure plates

+ Two (or more) pressure plates can be triggered at the same time
* Fixed issues caused by pressure plates not being in the sources list
Fixed location of QueueUnloadUnusedChunks entry in APIDesc dump.  Now is lexographically listed in cWorld, not cRoot.
Simplified Attack() tracing
Made player jump reset less ambiguous
Changed inheritance a bit

* cBlockEntityWithItems now inherits from cBlockEntityWindowOwner
Removed some unneeded BroadcastWholeWindow()s
Added more missing GetClassStatic()s
Fixed formatting issue in APIDesc.lua
MCADefrag: Initial implementation.

Partially implements #639.
This only defragments the chunks, without recompressing them.
MCADefrag: Fixed bugs, now produces valid MCA files.