BlockUtil & HarvestDropsEvent Update

* BlockUtil.getItemStackFromBlock() now properly posts and utilizes HarvestDropsEvent to get its drop list.
* BlockUtil.breakBlock() now uses BlockUtil.getItemStackFromBlock() to get its drop list.