Allow PlayerInteractEvent to be cancellable

I personally need this for my CompassNavigation plugin to prevent
WorldEdit teleporting the player away.