Resolves issue https://github.com/MinecraftPortCentral/MCPC-Plus/issues/522#issuecomment-14484279
Merge pull request #927 from cexikitin/master

Don't set default NBT tag name to "". Fixes #522.
Fix compile error in previous commit
Fixed CompactSolars EnergyNet bug when simulating a placement event.

Fixes #247, #436, #456, #471, #796

* Fixed Thaumcraft crucible bug when filling with water.
* Fixed Flans weapon box dupe.
* Removed simulate-block-place-event check and config option.
Fix NoSuchMethodError when disabling Netty. Fixes #793

When Netty is disabled (-Dorg.spigotmc.netty.disabled=true), MCPC+ would
crash on client connect with:
    java.lang.NoSuchMethodError: org.bouncycastle.crypto.BufferedBlockCipher.a(ZLorg/bouncycastle/crypto/CipherParameters;)V
due to using the obfuscated Bouncycastle mappings. Remove the appropriate
mappings so that the vanilla network manager will use Forge's Bouncycastle,
therefore finding the correct method (with the non-obfuscated name).
Reapplied memory leak patch to GameRegistry.
Update to Forge 7.8.0.702
Revert Thaumcraft Crucible patch due to bug in the mod. Fixes #939, #471.

Thaumcraft Crucible's overflow with water since its onBlockActivated call
is always returning false. This causes ItemInWorldManager to call
tryUseItem since it thinks the block was never activated.
Fix crash when client disconnects with modded inventory open. Fixes #942.

Client disconnects now send onClose() in recent CraftBukkits; however
onClose() from the IInventory interface is not implemented by mod
inventories so we need to handle this case gracefully. Fixes server crash
java.lang.AbstractMethodError at net.minecraft.inventory.Container.transferTo(Container.java:45)
when a client disconnects while a mod inventory window is open.
Do not update tileentity during place event. Fixes #946

If you experience issues with CompactSolars, grab the patch in ticket #796
until I find a proper fix for MCPC.
Update to Forge 7.8.0.703
Spigot patch: Improve next-tick-list performance on chunk unloads, large

queues. Reimpliment next-tick-list scale improvements.

https://github.com/EcoCityCraft/Spigot/blob/3d4d83088b2df25f12b29b1e4b94765f0a2062da/CraftBukkit-Patches/0042-Improve-next-tick-list-performance-on-chunk-unloads-.patch

https://github.com/EcoCityCraft/Spigot/commit/45cacdd49b261afbdcd0fdb1caa12bbb17f12f94
Fix NPE in Forge ItemTossEvent when Bukkit PlayerDropItemEvent is cancelled. Fixes #958.
Use package prefix remapping for version shade relocation

Add the version shading using prefix matching instead of listing
every single OBC class in the mapping file.

Requires updated upstream projects:

md-5/SpecialSource@78494b5ff1d5e6719950ec745f3da70127e367f0
agaricusb/SpecialSourceMP/@61473f127a41735b9092f9a7f31d5f50b6346634
Fix NPEs with mod container inventory views with no Bukkit wrapper. Fixes #964.

Container getBukkitView() returns null for modded inventories (not overridden
in subclass), without a Bukkit wrapper for InventoryView. This null inventory
view is sent to plugins via inventory events, which reasonably expect a non-
null inventory, causing event handling failure spam - especially with
InventoryCloseEvents. To solve this, for now, we skip mod inventories.
Refix issue #120 with inventory pickups not being seen after death. Fixes #965.

The issue is caused by bug in SpecialSource which is explained here :

https://github.com/md-5/SpecialSource/issues/5

Both potionsNeedUpdate and playerInventoryBeingManipulated are being
remapped as 'h' obfuscated. Since EntityPlayerMP uses both of these fields,
setting potionsNeedUpdate causes playerInventoryBeingManipulated to be set
to true. To workaround the issue with SpecialSource, I call 'super'
instead of this so SpecialSource knows we are referring to EntityLiving.
Fix new worlds not creating level.dat after save.
Add null check before attempting to unload a world.
Update to Forge 7.8.0.710
Fixed all remaining memory leaks. Fixes #969, Fixes #919

* Fixed bug with inventory flag not being set properly when using RP2
containers.
* Fixed issue with dimensions being casted to bytes in moveToWorld method.
* Cleaned up some code.