Revert to sending block place events in Forge method. Fixes #310, #297.

This reintroduces issue #199, causing mods which override placeBlockAt()
to not send BlockPlaceEvents (same as in builds <=180), including
GregTech machines and RedPower lamps.

However, this fixes: #310 Thaumcraft disappearing items, #297 ICBM launcher dupe,
which were caused by placing duplicate tile entities. The Bukkit
BlockPlaceEvent requires the block is set in the world before the event
is set. If the event is cancelled, the block is reverted. The block
revert was problematic with mod items.

Reverting to the old method for now until a better fix is in place.
Split CB/Forge ItemBlock process calls. Fixes #199.

Added check to prevent potential item drops during a block place event.
Forge mods that override placeBlockAt will now properly call a BlockPlaceEvent in onItemUse.
Add repository containing MCPC-API
Merge pull request #328 from MazeXD/patch-1

Add repository containing MCPC-API
Added BlockPlaceEvent for items that bypass onItemUse. Fixes #242

Items such as RP2 microblocks, wires, tubes and BC pipes were bypassing
the onItemUse call causing no block place event to occur. To counter this,
I have added a block place event to World.canPlaceEntityOnSide. As long as
the player passed to this method is not null, the event will be passed.
Add options for customizing FML kick messages in bukkit.yml. Closes #309.
Force shaded artifact.
Merge branch 'master' of https://github.com/MinecraftPortCentral/MCPC-Plus