Merge pull request #191 from TheOctopod/master

Edited play_sound function to use paths if the sound name doesn't match any of Bukkit's sound names. Thanks TheOctopod!
Probable fix for bug 2862

Create a copy of the event register for iteration
Merge origin/master
Added URL tracking for ClassMirror classes.
Merge pull request #192 from TheOctopod/master

Moved play_sound's path functionality to its own function "play_named_sound".
Removed unnecessary assign.
Merge pull request #193 from EntityReborn/master

Added URL tracking for ClassMirror classes.
Fixed extension doc generation not using the cache.
Added extension caching for servers running on Windows.
Added query_async() and typeof().
Merge origin/master
Hardcoded example values for array_rand().
Added missing @Override tags
Moved stuff around.
Merge pull request #194 from EntityReborn/master

Added extension caching for servers running on Windows.
Fixed uncatchable CRE.
Merge origin/master
Probable fix for NPE on new installations.
Removed duplicate mkdirs.
Fixed lineendings.