Add configurable block placement event simulation

Mods can override ItemBlock onItemUse/placeBlockAt, which bypasses
Bukkit's normal block placement codepath. The Bukkit BlockPlaceEvent
can be instead sent in World canPlaceEntityOnSide to cope with the
world protection bypass, however, the temporary block placement
can cause duplicate item drops with certain mods.

To support both situations, until something better can be developed,
the simulation is now configurable with the following new settings in
bukkit.yml's mcpc section:

simulate-block-place-event-IDs: a list of block IDs to whitelist/blacklist

simulate-block-place-event-default: a boolean, either:
 true: enable event simulation, except for block IDs listed above
 false: disable event simulation, except for block IDs listed above

These settings let you choose sending-events/not-duping, as appropriate:

- If you are seeing dupe item drops on block place, disable simulation
- If you are not getting block placement events, enable simulation
Disable block place event simulation by default. Fixes #456+

Due to the dupe bugs it causes with several mods, disabling
the block placement event simulation by default for now. Fixes
duplicate item drops when placing Flan's Mod weapon boxes, and
likely others: #551, #438, #456.

If you see missed events as a result of this change, check
bukkit.yml for how to re-enable (globally or per-blockID), and:

MinecraftPortCentral/MCPC-Plus@17c753ad54c2ed248ce80735351ebb99112de4de