Fix EntityInteractEvent firing for arrow & buttons. Fixes BUKKIT-3686

Previously, when an arrow hit a block that contained a wooden button, an
EntityInteractEvent was fired even if the button itself was not actually
hit. This fix confirms that the arrow-button collision before firing the event.