Made beacon varargs.
Made Beacon interface more intuitive.
Make SurgeWorld Spout-style.
Merge remote-tracking branch 'origin/playground' into playground

Conflicts:
	src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
	src/main/java/org/surgeproject/bytecode/introspection/internal/members/Constant.java
	src/main/java/org/surgeproject/bytecode/introspection/util/Bytes.java
Merge remote-tracking branch 'origin/master' into playground

Conflicts:
	src/main/java/net/minecraft/server/EntityPlayer.java
	src/main/java/net/minecraft/server/WorldServer.java
	src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
	src/main/java/org/surgeproject/Main.java
	src/main/java/org/surgeproject/block/Beacon.java
	src/main/java/org/surgeproject/block/SurgeBeacon.java
	src/main/java/org/surgeproject/world/SurgeWorld.java
Lots of work on loading outdated plugins.
Lots of work on loading outdated plugins.
Work on proper PluginClassLoader.
Updated JBS to latest release.
Merge remote-tracking branch 'origin/master' into playground
Loader loads classes properly!
Removed debug info.
Updated regex.
Fix compile errors.
Change namespace
Merge branch 'master' of github.com:SurgeProject/Surge
Update README
Remove the unsed and unmaintained SurgePrintStream
Make BlockStorage multiworld compatible.
Move BeaconPotionEvent to a better place.