Update to bukkit 1.4.7-R1.0
Provide the invalid number on exception.
Use existing events on BlockBreak giving experience.

Rename PlayerPlaceBlockDropOrbEvent to BlockPlaceExpEvent.
Use existing functions. Future proofing :D
Some format fixes